From 6d87b35a1d591b31776e4a3ff959afee86f5c280 Mon Sep 17 00:00:00 2001 From: Zhang Yubing Date: Fri, 19 Apr 2024 10:20:07 +0800 Subject: [PATCH] drm/rockchip: dw-dp: fix HDCP1.3 write Ainfo register issue Some device DPCD Reversion is 1.2, but It can't write Ainfo register REAUTHENTICATION_ENABLE_IRQ_HPD bit. For there devices, it should avoid write REAUTHENTICATION_ENABLE_IRQ_HPD bit. It better to write REAUTHENTICATION_ENABLE_IRQ_HPD bit to Ainfo register just when the DPCE Reversion higher than 1.2. Change-Id: I10dcae33e8f33c9d41a05752caebc9cd085e729b Signed-off-by: Zhang Yubing --- drivers/gpu/drm/rockchip/dw-dp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/rockchip/dw-dp.c b/drivers/gpu/drm/rockchip/dw-dp.c index 3e6c4ffde472..9cab6397f2d1 100644 --- a/drivers/gpu/drm/rockchip/dw-dp.c +++ b/drivers/gpu/drm/rockchip/dw-dp.c @@ -786,7 +786,7 @@ static int _dw_dp_hdcp_enable(struct dw_dp *dp) if (ret < 0) return ret; - if (rev >= DP_DPCD_REV_12) + if (rev > DP_DPCD_REV_12) regmap_update_bits(dp->regmap, DPTX_HDCPCFG, DPCD12PLUS, DPCD12PLUS); regmap_update_bits(dp->regmap, DPTX_HDCPCFG, ENABLE_HDCP | ENABLE_HDCP_13,