rk3288: Ignore EDID errors for HDMI

Assume that HDMI implies usage of an external display, and that we
want to try bringing up display if we can read an EDID.

BUG=chrome-os-partner:42946
BRANCH=firmware-veyron
TEST=none; need a display with corrupt EDID to test with

Signed-off-by: David Hendricks <dhendrix@chromium.org>
Change-Id: I9e22984a98b1a5f8cd9645b92dc9b87e8d968f01
Reviewed-on: https://chromium-review.googlesource.com/293608
This commit is contained in:
David Hendricks 2015-08-13 15:43:55 -07:00 committed by ChromeOS Commit Bot
commit 8c65d46c7a

View file

@ -789,11 +789,10 @@ int rk_hdmi_get_edid(struct edid *edid)
edid_size += HDMI_EDID_BLOCK_SIZE;
}
ret = decode_edid(edid_buf, edid_size, edid);
if (ret) {
/* Assume usage of HDMI implies an external display in which case
* we should be lenient about errors that the EDID decoder finds. */
if (decode_edid(edid_buf, edid_size, edid))
hdmi_debug("failed to decode edid.\n");
return -1;
}
return 0;
}