From 6b734afe88fd4dae17b689ba2c2204cab914ba2b Mon Sep 17 00:00:00 2001 From: Wyon Bi Date: Thu, 20 Oct 2022 08:32:48 +0000 Subject: [PATCH] Revert "drm/bridge: analogix_dp: Fix sync polarity configuration in msa packet" This reverts commit 3cf189f2225093442884a7ca0a6590d139d95af8. VOP only supports the negative polarity of vsync/hsync on rk3588. Change-Id: I67ea19f04213739149e245fa1aa5a556e92b5698 Signed-off-by: Wyon Bi --- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c index ead215ff6183..c8706e2e27d3 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c +++ b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c @@ -1785,8 +1785,13 @@ static void analogix_dp_bridge_mode_set(struct drm_bridge *bridge, /* Input video interlaces & hsync pol & vsync pol */ video->interlaced = !!(mode->flags & DRM_MODE_FLAG_INTERLACE); - video->v_sync_polarity = !!(mode->flags & DRM_MODE_FLAG_NVSYNC); - video->h_sync_polarity = !!(mode->flags & DRM_MODE_FLAG_NHSYNC); + if (dp->plat_data->dev_type == RK3588_EDP) { + video->v_sync_polarity = true; + video->h_sync_polarity = true; + } else { + video->v_sync_polarity = !!(mode->flags & DRM_MODE_FLAG_NVSYNC); + video->h_sync_polarity = !!(mode->flags & DRM_MODE_FLAG_NHSYNC); + } /* Input video dynamic_range & colorimetry */ vic = drm_match_cea_mode(mode);