From 75398a55fd0caac75e7c71bfb82a57cb9b81dd03 Mon Sep 17 00:00:00 2001 From: Matus Gajdos Date: Tue, 11 Jul 2023 11:43:22 +0200 Subject: [PATCH] drm/bridge: sec-dsim: Set orientation from panel If implemented, use panel get_orientation callback rather than calling drm_connector_set_panel_orientation() from within a panel driver that leads to a WARN(). Signed-off-by: Matus Gajdos --- drivers/gpu/drm/bridge/sec-dsim.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/bridge/sec-dsim.c b/drivers/gpu/drm/bridge/sec-dsim.c index fc9ca98f6ef71..f4ab43aaa879c 100644 --- a/drivers/gpu/drm/bridge/sec-dsim.c +++ b/drivers/gpu/drm/bridge/sec-dsim.c @@ -2056,6 +2056,12 @@ int sec_mipi_dsim_bind(struct device *dev, struct device *master, void *data, /* TODO */ connector->dpms = DRM_MODE_DPMS_OFF; + ret = drm_connector_set_orientation_from_panel(connector, dsim->panel); + if (ret) { + dev_err(dev, "Unable to set orientation: %d\n", ret); + goto cleanup_connector; + } + ret = drm_connector_attach_encoder(connector, encoder); if (ret) goto cleanup_connector;