aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_psr.c
diff options
context:
space:
mode:
authorJosé Roberto de Souza <jose.souza@intel.com>2018-06-26 16:16:43 -0400
committerDhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>2018-06-26 20:15:00 -0400
commit3ebe3df50bb1db45c7bf1ce90c3d61c4eed1ba84 (patch)
treeeff66b5da7e7281fdce13e8e0ca1ac338db2391f /drivers/gpu/drm/i915/intel_psr.c
parent93bf76ed882d5b7c6824e95d868d608f61b4f663 (diff)
drm/i915/psr: Avoid PSR exit max time timeout
Specification requires that max time should be masked from bdw and forward but it can be also safely enabled to hsw. This will make PSR exits more deterministic and only when really needed. If this was used to fix a issue in some panel than can only self-refresh for a few seconds, that panel will interrupt and assert one of the PSR errors handled in: 'drm/i915/psr: Handle PSR RFB storage error' and 'drm/i915/psr: Begin to handle PSR/PSR2 errors set by sink' Spec: 21664 v4: patch moved to before 'drm/i915/psr/bdw+: Enable CRC check in the static frame on the sink side' to avoid touch in 2 patches EDP_PSR_DEBUG. Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Signed-off-by: José Roberto de Souza <jose.souza@intel.com> Signed-off-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20180626201644.21932-4-jose.souza@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/intel_psr.c')
-rw-r--r--drivers/gpu/drm/i915/intel_psr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/intel_psr.c b/drivers/gpu/drm/i915/intel_psr.c
index 860b46b72403..aa98b62910b4 100644
--- a/drivers/gpu/drm/i915/intel_psr.c
+++ b/drivers/gpu/drm/i915/intel_psr.c
@@ -579,7 +579,8 @@ static void intel_psr_enable_source(struct intel_dp *intel_dp,
579 EDP_PSR_DEBUG_MASK_MEMUP | 579 EDP_PSR_DEBUG_MASK_MEMUP |
580 EDP_PSR_DEBUG_MASK_HPD | 580 EDP_PSR_DEBUG_MASK_HPD |
581 EDP_PSR_DEBUG_MASK_LPSP | 581 EDP_PSR_DEBUG_MASK_LPSP |
582 EDP_PSR_DEBUG_MASK_DISP_REG_WRITE); 582 EDP_PSR_DEBUG_MASK_DISP_REG_WRITE |
583 EDP_PSR_DEBUG_MASK_MAX_SLEEP);
583 } 584 }
584} 585}
585 586