提交 04eada25 编写于 作者: J Jani Nikula 提交者: Daniel Vetter

drm/i915/dp: increase native aux defer retry timeout

Give more slack to sink devices before retrying on native aux
defer. AFAICT the 100 us timeout was not based on the DP spec.
Signed-off-by: NJani Nikula <jani.nikula@intel.com>
Cc: stable@vger.kernel.org (on Jani's request)
Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
上级 f66fab8e
...@@ -556,7 +556,7 @@ intel_dp_aux_native_write(struct intel_dp *intel_dp, ...@@ -556,7 +556,7 @@ intel_dp_aux_native_write(struct intel_dp *intel_dp,
if ((ack & DP_AUX_NATIVE_REPLY_MASK) == DP_AUX_NATIVE_REPLY_ACK) if ((ack & DP_AUX_NATIVE_REPLY_MASK) == DP_AUX_NATIVE_REPLY_ACK)
break; break;
else if ((ack & DP_AUX_NATIVE_REPLY_MASK) == DP_AUX_NATIVE_REPLY_DEFER) else if ((ack & DP_AUX_NATIVE_REPLY_MASK) == DP_AUX_NATIVE_REPLY_DEFER)
udelay(100); usleep_range(400, 500);
else else
return -EIO; return -EIO;
} }
...@@ -608,7 +608,7 @@ intel_dp_aux_native_read(struct intel_dp *intel_dp, ...@@ -608,7 +608,7 @@ intel_dp_aux_native_read(struct intel_dp *intel_dp,
return ret - 1; return ret - 1;
} }
else if ((ack & DP_AUX_NATIVE_REPLY_MASK) == DP_AUX_NATIVE_REPLY_DEFER) else if ((ack & DP_AUX_NATIVE_REPLY_MASK) == DP_AUX_NATIVE_REPLY_DEFER)
udelay(100); usleep_range(400, 500);
else else
return -EIO; return -EIO;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册