From fd419043782c0be3f005113987c487af24a6fec8 Mon Sep 17 00:00:00 2001 From: Ralph Metzler Date: Thu, 27 Jul 2017 21:56:39 +0200 Subject: [PATCH] fix gap handling gap attribute of 128 will now disable gap --- ddbridge/ddbridge-core.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddbridge/ddbridge-core.c b/ddbridge/ddbridge-core.c index ca362b1..d924f6b 100644 --- a/ddbridge/ddbridge-core.c +++ b/ddbridge/ddbridge-core.c @@ -423,6 +423,7 @@ static void calc_con(struct ddb_output *output, u32 *con, u32 *con2, u32 flags) *con |= 0x810; /* 96 MBit/s and gap */ max_bitrate = 96000; } + *con |= 0x10; /* enable gap */ } } if (max_bitrate > 0) { @@ -4501,8 +4502,10 @@ static ssize_t gap_store(struct device *device, struct device_attribute *attr, if (sscanf(buf, "%u\n", &val) != 1) return -EINVAL; - if (val > 20) + if (val > 128) return -EINVAL; + if (val == 128) + val = 0xffffffff; dev->port[num].gap = val; return count; }