[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