diff options
author | Jon Mayo <jmayo@nvidia.com> | 2011-01-06 19:05:38 -0800 |
---|---|---|
committer | Erik Gilling <konkers@android.com> | 2011-02-24 16:59:40 -0800 |
commit | 10f846716e83f5c2f86f3fef6f4d37c0b74dc79c (patch) | |
tree | 9cabf8c0d01c96d547121ddacd2318c67f455843 /drivers | |
parent | cf030d95bbf4a4bbd9049e5590953ea30a814cb5 (diff) |
[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 <jmayo@nvidia.com>
Tested-by: Jon Mayo <jmayo@nvidia.com>
Reviewed-by: Peter Zu <pzu@nvidia.com>
Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Signed-off-by: Jon Mayo <jmayo@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/video/tegra/dc/edid.c | 2 |
1 files changed, 2 insertions, 0 deletions
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); |