From 9f450ee2837c6ab7fffa8de44b9f28fe0b9e4658 Mon Sep 17 00:00:00 2001 From: Wyon Bi Date: Sat, 25 Jun 2022 03:20:18 +0000 Subject: [PATCH] drm/rockchip: analogix_dp: Add loader_protect for split mode Signed-off-by: Wyon Bi Change-Id: I427dbfc4b1f30c20a3384b310c9b524cc3538091 --- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c index 6d6df1674d43..502081f8986e 100644 --- a/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c +++ b/drivers/gpu/drm/rockchip/analogix_dp-rockchip.c @@ -234,6 +234,13 @@ static void rockchip_dp_loader_protect(struct drm_encoder *encoder, bool on) struct rockchip_dp_device *dp = to_dp(encoder); struct analogix_dp_plat_data *plat_data = &dp->plat_data; + if (plat_data->right) { + struct rockchip_dp_device *secondary = + rockchip_dp_find_by_id(dp->dev->driver, !dp->id); + + rockchip_dp_loader_protect(&secondary->encoder, on); + } + if (!on) return;