From fb7d5b0d6b0f7a86473fedf456deb148c8145ce0 Mon Sep 17 00:00:00 2001 From: Shunqing Chen Date: Wed, 25 Nov 2020 02:36:03 +0000 Subject: [PATCH] drm/bridge: synopsys: dw-hdmi: fix no display between kernel logo and android logo def_mode picture_aspect_ratio is no HDMI_PICTURE_ASPECT_NONE, but Android set mode, the picture_aspect_ratio is HDMI_PICTURE_ASPECT_NONE, When comparing the new mode with the old mode, the two are inconsistent, so the mode will be changed. Signed-off-by: Shunqing Chen Change-Id: Ide07f9f7251a4ad22d4c27136005be77f1dfd4e2 --- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c index ec75328c5a59..8b46f3bcff77 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -2815,8 +2815,11 @@ static int dw_hdmi_connector_get_modes(struct drm_connector *connector) mode = drm_mode_duplicate(connector->dev, ptr); if (mode) { - if (!i) + if (!i) { mode->type = DRM_MODE_TYPE_PREFERRED; + mode->picture_aspect_ratio = + HDMI_PICTURE_ASPECT_NONE; + } drm_mode_probed_add(connector, mode); ret++; }