]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC 292409:
authorjhb <jhb@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 18 Jan 2016 20:44:29 +0000 (20:44 +0000)
committerjhb <jhb@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 18 Jan 2016 20:44:29 +0000 (20:44 +0000)
commit73df944bd17765eba77f49bcf4a4589ecb8c431b
tree9e338fe5e8537504188fef72ba9a19ada2ee35a3
parentf4a211ffe6bae57f6aa63b66d3302a05aa8803a5
MFC 292409:
It seems certain Intel GPUs use GPIO bitbanging over a child device
instead of GMBUS access for I2C transfers.  The GMBUS driver falls back
to this mode when a transfer times out.  However, the first transfer to
timeout was sending the request back to itself resulting in an panic due
to recursing on a lock.  Fix it to forward the request on to the proper
device.  This appears to have been accidentally changed in r277487.

git-svn-id: svn://svn.freebsd.org/base/stable/10@294292 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/drm2/i915/intel_iic.c