From 3f74be339bc4843106d918efeacc0d76b4f412a8 Mon Sep 17 00:00:00 2001 From: Damon Ding Date: Tue, 18 Mar 2025 16:56:10 +0800 Subject: [PATCH] drm/bridge: analogix_dp: fix the disabling process of ASSR function The DP_EDP_CONFIGURATION_SET should be configured instead of the DP_LANE_COUNT_SET register to disable ASSR. Fixes: 3ae279210eef ("drm/bridge: analogix_dp: add support for ASSR mode") Change-Id: I1dc36bd3dbfdeb09cde761c6905e22feba52558a Signed-off-by: Damon Ding --- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c index 78abdb19684d..88e2a5a8f022 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c +++ b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c @@ -355,7 +355,7 @@ static int analogix_dp_enable_sink_to_assr_mode(struct analogix_dp_device *dp, b ret = drm_dp_dpcd_writeb(&dp->aux, DP_EDP_CONFIGURATION_SET, data | DP_ALTERNATE_SCRAMBLER_RESET_ENABLE); else - ret = drm_dp_dpcd_writeb(&dp->aux, DP_LANE_COUNT_SET, + ret = drm_dp_dpcd_writeb(&dp->aux, DP_EDP_CONFIGURATION_SET, data & ~DP_ALTERNATE_SCRAMBLER_RESET_ENABLE); return ret < 0 ? ret : 0;