Currently we are leaving pr_dpcd containing Panel Replay capability DPCD
registers as it is on disconnect. Clear it as well on disconnect.

Signed-off-by: Jouni Högander <[email protected]>
---
 drivers/gpu/drm/i915/display/intel_dp.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/i915/display/intel_dp.c 
b/drivers/gpu/drm/i915/display/intel_dp.c
index 62808cd35f5f2..7195c408d93ab 100644
--- a/drivers/gpu/drm/i915/display/intel_dp.c
+++ b/drivers/gpu/drm/i915/display/intel_dp.c
@@ -6050,6 +6050,7 @@ intel_dp_detect(struct drm_connector *_connector,
        if (status == connector_status_disconnected) {
                intel_dp_test_reset(intel_dp);
                memset(connector->dp.dsc_dpcd, 0, 
sizeof(connector->dp.dsc_dpcd));
+               memset(connector->dp.pr_dpcd, 0, sizeof(connector->dp.pr_dpcd));
                intel_dp->psr.sink_panel_replay_support = false;
                intel_dp->psr.sink_panel_replay_su_support = false;
                intel_dp->psr.sink_panel_replay_dsc_support =
-- 
2.43.0

Reply via email to