[PATCH] drm/i915/gen9: Increase DPLL lock timeout

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



As part of the DPLL enabling sequence we're supposed to wait for the
DPLL lock to be reflected in the DPLL_STATUS register after programming
the appropriate control registers.  The bspec doesn't tell us how long
we should wait for this to happen, so we're currently reusing the 5ms
timeout that the bspec suggested on BDW.  We're hitting occasional
timeouts while waiting for DPLL1 to lock on the CFL system we have in
CI, so let's bump the timeout to 10ms and see if that eliminates these
failures.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107345
Signed-off-by: Matt Roper <matthew.d.roper@xxxxxxxxx>
---
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
index b8148f838354..089b36dcf470 100644
--- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
+++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.c
@@ -1000,7 +1000,7 @@ static void skl_ddi_pll_enable(struct drm_i915_private *dev_priv,
 	I915_WRITE(regs[id].ctl,
 		   I915_READ(regs[id].ctl) | LCPLL_PLL_ENABLE);
 
-	if (intel_de_wait_for_set(dev_priv, DPLL_STATUS, DPLL_LOCK(id), 5))
+	if (intel_de_wait_for_set(dev_priv, DPLL_STATUS, DPLL_LOCK(id), 10))
 		DRM_ERROR("DPLL %d not locked\n", id);
 }
 
-- 
2.20.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux