From 2e1c9a0751b8a91d3901df869b4ec1f95cdff4c3 Mon Sep 17 00:00:00 2001 From: Abhinav Kumar Date: Fri, 7 Feb 2020 18:24:37 -0800 Subject: [PATCH] disp: msm: remove drm_connector usage for colorspace Move away from using the supported colorspaces in drm_connector and replace it with sde_connector to satisfy GKI requirement. Change-Id: I947c91ea6672e242e572151f72cf0db2e71990cb Signed-off-by: Abhinav Kumar --- msm/dp/dp_display.c | 4 +++- msm/sde/sde_connector.c | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/msm/dp/dp_display.c b/msm/dp/dp_display.c index fec870b085..e26e03ea28 100644 --- a/msm/dp/dp_display.c +++ b/msm/dp/dp_display.c @@ -1827,9 +1827,11 @@ end: static void dp_display_clear_colorspaces(struct dp_display *dp_display) { struct drm_connector *connector; + struct sde_connector *sde_conn; connector = dp_display->base_connector; - connector->color_enc_fmt = 0; + sde_conn = to_sde_connector(connector); + sde_conn->color_enc_fmt = 0; } static int dp_display_pre_disable(struct dp_display *dp_display, void *panel) diff --git a/msm/sde/sde_connector.c b/msm/sde/sde_connector.c index 79e7a7e955..92e63651ed 100644 --- a/msm/sde/sde_connector.c +++ b/msm/sde/sde_connector.c @@ -1527,12 +1527,13 @@ static void sde_connector_update_hdr_props(struct drm_connector *connector) static void sde_connector_update_colorspace(struct drm_connector *connector) { int ret; + struct sde_connector *c_conn = to_sde_connector(connector); ret = msm_property_set_property( sde_connector_get_propinfo(connector), sde_connector_get_property_state(connector->state), CONNECTOR_PROP_SUPPORTED_COLORSPACES, - connector->color_enc_fmt); + c_conn->color_enc_fmt); if (ret) SDE_ERROR("failed to set colorspace property for connector\n");