diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c index 2a4ed62e06e0..ffc59800e3f3 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -3166,7 +3166,7 @@ static int dw_hdmi_connector_atomic_check(struct drm_connector *connector, if (hdmi->hdmi_data.video_mode.mpixelclock == (mode->clock * 1000) && hdmi->hdmi_data.video_mode.mtmdsclock == (mtmdsclk * 1000) && - !hdmi->logo_plug_out) { + !hdmi->logo_plug_out && !hdmi->disabled) { hdmi->update = true; hdmi_writeb(hdmi, HDMI_FC_GCP_SET_AVMUTE, HDMI_FC_GCP); mdelay(50);