[media] vivid: fix HDMI VSDB block in the EDID
authorHans Verkuil <[email protected]>
Sat, 12 Nov 2016 00:23:56 +0000 (22:23 -0200)
committerMauro Carvalho Chehab <[email protected]>
Tue, 22 Nov 2016 07:41:15 +0000 (05:41 -0200)
The maximum 'Max TMDS Rate' in the HDMI VSDB block is 340 MHz, not 600.
Higher rates are advertised in the HDMI Forum VSDB block.

So lower the Max TMDS rate in the HDMI VSDB block that the vivid driver
uses to 300 MHz, which is typical of most HDMI 1.4b devices.

Signed-off-by: Hans Verkuil <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
drivers/media/platform/vivid/vivid-core.c

index 5464fefbaab9dda90f055e76c7350a16d8e949b2..b8ef836766df0530e71339a9cd29dd416ac1bb57 100644 (file)
@@ -183,7 +183,7 @@ static const u8 vivid_hdmi_edid[256] = {
        0x5e, 0x5d, 0x10, 0x1f, 0x04, 0x13, 0x22, 0x21,
        0x20, 0x05, 0x14, 0x02, 0x11, 0x01, 0x23, 0x09,
        0x07, 0x07, 0x83, 0x01, 0x00, 0x00, 0x6d, 0x03,
-       0x0c, 0x00, 0x10, 0x00, 0x00, 0x78, 0x21, 0x00,
+       0x0c, 0x00, 0x10, 0x00, 0x00, 0x3c, 0x21, 0x00,
        0x60, 0x01, 0x02, 0x03, 0x67, 0xd8, 0x5d, 0xc4,
        0x01, 0x78, 0x00, 0x00, 0xe2, 0x00, 0xea, 0xe3,
        0x05, 0x00, 0x00, 0xe3, 0x06, 0x01, 0x00, 0x4d,
@@ -194,7 +194,7 @@ static const u8 vivid_hdmi_edid[256] = {
        0x00, 0x00, 0x1a, 0x1a, 0x1d, 0x00, 0x80, 0x51,
        0xd0, 0x1c, 0x20, 0x40, 0x80, 0x35, 0x00, 0xc0,
        0x1c, 0x32, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00,
-       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27,
+       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63,
 };
 
 static int vidioc_querycap(struct file *file, void  *priv,