From 10f846716e83f5c2f86f3fef6f4d37c0b74dc79c Mon Sep 17 00:00:00 2001 From: Jon Mayo Date: Thu, 6 Jan 2011 19:05:38 -0800 Subject: [PATCH] [ARM] tegra: edid modes uninitialized on i2c fail fix unhandled i2c errors in tegra_edid_get_monspecs() that resulted in truncated mode lists(stale data). Change-Id: Iec7878f2a3071c5297d0569d4f1cce1c9ed48979 Reviewed-by: Jon Mayo Tested-by: Jon Mayo Reviewed-by: Peter Zu Reviewed-by: Yu-Huan Hsu Signed-off-by: Jon Mayo --- drivers/video/tegra/dc/edid.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/video/tegra/dc/edid.c b/drivers/video/tegra/dc/edid.c index 812a0087a96d..47f05e6ac31c 100644 --- a/drivers/video/tegra/dc/edid.c +++ b/drivers/video/tegra/dc/edid.c @@ -170,6 +170,8 @@ int tegra_edid_get_monspecs(struct tegra_edid *edid, struct fb_monspecs *specs) int extension_blocks; ret = tegra_edid_read_block(edid, 0, edid->data); + if (ret) + return ret; memset(specs, 0x0, sizeof(struct fb_monspecs)); fb_edid_to_monspecs(edid->data, specs); -- 2.34.1