This inits the panel orientation property for the mediatek dsi driver
if the panel orientation (connector.display_info.panel_orientation) is
not DRM_MODE_PANEL_ORIENTATION_UNKNOWN.

Signed-off-by: Derek Basehore <dbaseh...@chromium.org>
---
 drivers/gpu/drm/mediatek/mtk_dsi.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/drivers/gpu/drm/mediatek/mtk_dsi.c 
b/drivers/gpu/drm/mediatek/mtk_dsi.c
index b91c4616644a..2920458ae2fb 100644
--- a/drivers/gpu/drm/mediatek/mtk_dsi.c
+++ b/drivers/gpu/drm/mediatek/mtk_dsi.c
@@ -790,10 +790,18 @@ static int mtk_dsi_create_connector(struct drm_device 
*drm, struct mtk_dsi *dsi)
                        DRM_ERROR("Failed to attach panel to drm\n");
                        goto err_connector_cleanup;
                }
+
+               ret = drm_connector_init_panel_orientation_property(&dsi->conn);
+               if (ret) {
+                       DRM_ERROR("Failed to init panel orientation\n");
+                       goto err_panel_detach;
+               }
        }
 
        return 0;
 
+err_panel_detach:
+       drm_panel_detach(dsi->panel);
 err_connector_cleanup:
        drm_connector_cleanup(&dsi->conn);
        return ret;
-- 
2.22.0.410.gd8fdbe21b5-goog

Reply via email to