From f1c83fae2ee88346de32ffd9b4bf2c9bfdde695d Mon Sep 17 00:00:00 2001 From: Algea Cao Date: Thu, 10 Apr 2025 11:16:26 +0800 Subject: [PATCH] drm/bridge: synopsys: dw-hdmi-qp: Clear edid property when hdmi plug out If edid property is not cleared when hdmi plug out, edid value maybe keep previous sink's when the hdmi is connected to another sink. Change-Id: I8d06de17040573de4ef4706183bd7b46c4002ae4 Signed-off-by: Algea Cao --- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c index 88e612945a3b..8ca8bff2e68c 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c @@ -2650,6 +2650,8 @@ out: extcon_set_state_sync(hdmi->extcon, EXTCON_DISP_HDMI, true); handle_plugged_change(hdmi, true); } else { + if (!hdmi->next_bridge) + drm_connector_update_edid_property(&hdmi->connector, NULL); extcon_set_state_sync(hdmi->extcon, EXTCON_DISP_HDMI, false); handle_plugged_change(hdmi, false); }