diff --git a/drivers/gpu/drm/rockchip/rk3066_hdmi.c b/drivers/gpu/drm/rockchip/rk3066_hdmi.c index c7ec75320065..7831430d8122 100644 --- a/drivers/gpu/drm/rockchip/rk3066_hdmi.c +++ b/drivers/gpu/drm/rockchip/rk3066_hdmi.c @@ -498,6 +498,7 @@ static int rk3066_hdmi_connector_get_modes(struct drm_connector *connector) struct edid *edid; const u8 def_modes[6] = {4, 16, 31, 19, 17, 2}; struct drm_display_mode *mode; + struct drm_display_info *info = &connector->display_info; int i, ret = 0; if (!hdmi->ddc) @@ -524,6 +525,11 @@ static int rk3066_hdmi_connector_get_modes(struct drm_connector *connector) ret++; } } + + info->edid_hdmi_dc_modes = 0; + info->hdmi.y420_dc_modes = 0; + info->color_formats = 0; + dev_info(hdmi->dev, "failed to get edid\n"); }