[Bug 71701] Regression, Dual-Head, i915 mode-setting driver, "pipe B stuck"

bugzilla-daemon at bugzilla.kernel.org bugzilla-daemon at bugzilla.kernel.org
Wed Mar 12 04:36:34 PDT 2014


https://bugzilla.kernel.org/show_bug.cgi?id=71701

--- Comment #8 from Jani Nikula <jani.nikula at intel.com> ---
Please try this:

diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
index bb66f9301cd9..faf377443ef5 100644
--- a/drivers/gpu/drm/i915/intel_dp.c
+++ b/drivers/gpu/drm/i915/intel_dp.c
@@ -597,7 +597,7 @@ intel_dp_aux_native_write(struct intel_dp *intel_dp,
         if ((ack & DP_AUX_NATIVE_REPLY_MASK) == DP_AUX_NATIVE_REPLY_ACK)
             return send_bytes;
         else if ((ack & DP_AUX_NATIVE_REPLY_MASK) ==
DP_AUX_NATIVE_REPLY_DEFER)
-            usleep_range(400, 500);
+            usleep_range((retry + 1) * 400, (retry + 1) * 500);
         else
             return -EIO;
     }
@@ -652,7 +652,7 @@ intel_dp_aux_native_read(struct intel_dp *intel_dp,
             return ret - 1;
         }
         else if ((ack & DP_AUX_NATIVE_REPLY_MASK) ==
DP_AUX_NATIVE_REPLY_DEFER)
-            usleep_range(400, 500);
+            usleep_range((retry + 1) * 400, (retry + 1) * 500);
         else
             return -EIO;
     }

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the intel-gfx-bugs mailing list