diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c index 30dfb029c45b..86a62c61a476 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -2982,7 +2982,6 @@ static int dw_hdmi_connector_get_modes(struct drm_connector *connector) } } - dw_hdmi_update_hdr_property(connector); kfree(edid); } else { hdmi->support_hdmi = true; @@ -3008,6 +3007,7 @@ static int dw_hdmi_connector_get_modes(struct drm_connector *connector) dev_info(hdmi->dev, "failed to get edid\n"); } + dw_hdmi_update_hdr_property(connector); dw_hdmi_check_output_type_changed(hdmi); return ret;