From 37ecb55226245cde03e4caac33ce32331005622e Mon Sep 17 00:00:00 2001 From: Yakir Yang Date: Wed, 29 Jul 2015 08:54:14 -0500 Subject: [PATCH] rk3288: Set HDMI display mode to 480p If an HDMI display is detected (EDID can be read), set the display mode to 480p. If for some reason 480p is not supported then we'll fall back to the automatically detected display mode. BUG=chrome-os-partner:42946 BRANCH=firmware-veyron TEST=dev mode screen shows up on Mickey at 480p resolution Change-Id: I90dea37daa2d78628230d7d47f7ef0e917cbd7bb Signed-off-by: David Hendricks Reviewed-on: https://chromium-review.googlesource.com/290554 Reviewed-by: Julius Werner Reviewed-on: https://chromium-review.googlesource.com/293883 --- src/soc/rockchip/rk3288/hdmi.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/soc/rockchip/rk3288/hdmi.c b/src/soc/rockchip/rk3288/hdmi.c index c7cb2cbfef..9e39dde849 100644 --- a/src/soc/rockchip/rk3288/hdmi.c +++ b/src/soc/rockchip/rk3288/hdmi.c @@ -794,6 +794,10 @@ int rk_hdmi_get_edid(struct edid *edid) if (decode_edid(edid_buf, edid_size, edid)) hdmi_debug("failed to decode edid.\n"); + /* Try 480p for best compatibility. */ + if (set_display_mode(edid, EDID_MODE_640x480_60Hz)) + hdmi_debug("failed to set mode to 640x480@60Hz\n"); + return 0; }