From 4107ab806ebc51cc44a5a473eb433ab0f66dba6e Mon Sep 17 00:00:00 2001 From: Zheng Yang Date: Fri, 14 Aug 2015 13:57:29 +0800 Subject: [PATCH] hdmi:fix edid parse 4096x2160@24Hz error. Signed-off-by: Zheng Yang --- drivers/video/rockchip/hdmi/rockchip-hdmi-edid.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/video/rockchip/hdmi/rockchip-hdmi-edid.c b/drivers/video/rockchip/hdmi/rockchip-hdmi-edid.c index 4673082416cd..610937e703ed 100644 --- a/drivers/video/rockchip/hdmi/rockchip-hdmi-edid.c +++ b/drivers/video/rockchip/hdmi/rockchip-hdmi-edid.c @@ -186,8 +186,11 @@ static int hdmi_edid_parse_3dinfo(unsigned char *buf, struct list_head *head) if (buf[1] & 0xe0) { len = (buf[1] & 0xe0) >> 5; for (i = 0; i < len; i++) { - if (buf[offset]) - hdmi_add_vic((96 - buf[offset]), head); + if (buf[offset]) { + vic_2d = (buf[offset] == 4) ? + 98 : (96 - buf[offset]); + hdmi_add_vic(vic_2d, head); + } offset++; } } -- 2.34.1