From faf338e81ae661b307fe9db12770ffa89baa6285 Mon Sep 17 00:00:00 2001 From: Zhang Yubing Date: Tue, 16 Jul 2024 16:46:39 +0800 Subject: [PATCH] drm/rockchip: dw-dp: force-hpd get the connect status as connected For force-hpd, It should be regard as always connected, so it don't read the register to get the connect status. Change-Id: I7082bb1ae56a640a43a800b9a934da7700e76de5 Signed-off-by: Zhang Yubing --- drivers/gpu/drm/rockchip/dw-dp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/rockchip/dw-dp.c b/drivers/gpu/drm/rockchip/dw-dp.c index 79e2a3e8a697..d26c01ce8771 100644 --- a/drivers/gpu/drm/rockchip/dw-dp.c +++ b/drivers/gpu/drm/rockchip/dw-dp.c @@ -1142,6 +1142,9 @@ static bool dw_dp_detect_no_power(struct dw_dp *dp) if (dp->usbdp_hpd) return dp->hotplug.status; + if (dp->force_hpd) + return true; + ret = regmap_read_poll_timeout(dp->regmap, DPTX_HPD_STATUS, value, FIELD_GET(HPD_STATE, value) != SOURCE_STATE_UNPLUG, 100, 3000);