The panel is used directly, without the panel bridge, so nothing sets its orientation on the connector apart from the workaround in the get_modes() of some panel drivers, which runs too late.
Assisted-by: LLM Signed-off-by: Dmitry Baryshkov <[email protected]> --- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c index c64264541fe2..6d42376a57a2 100644 --- a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c +++ b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c @@ -96,6 +96,11 @@ static int fsl_dcu_attach_panel(struct fsl_dcu_drm_device *fsl_dev, return ret; drm_connector_helper_add(connector, &connector_helper_funcs); + + ret = drm_connector_set_orientation_from_panel(connector, panel); + if (ret < 0) + goto err_cleanup; + ret = drm_connector_register(connector); if (ret < 0) goto err_cleanup; -- 2.47.3
