On Sun, Apr 07, 2013 at 08:48:49PM +0200, Olivier Cochard-Labb? wrote: > On Sun, Apr 7, 2013 at 7:33 PM, Jean-S?bastien P?dron > <dumbb...@freebsd.org> wrote: > > > Hi Olivier! > > > > Could you please try the following patch? > > http://people.freebsd.org/~dumbbell/radeonkms/drm-i915-intel_iic.a.patch > > > > It reverts a part of the commit, the one in intel_gmbus_transfer(). I > > think this function was called with the .slave address already left-shifted. > > > > Thanks for your fast response: > svn up to latest rev 249241 + applied your patch? But still same problem :-( > > Here is my full dmesg+xorg.log at r249241 with your patch (non working): > http://gugus69.free.fr/freebsd/i915kms.r249241-patched.txt > > And here is the full dmesg + xorg.log at r249040 (working): > http://gugus69.free.fr/freebsd/i915kms.r249040.txt
I suspect that the issue is with the drm2/i915/intel_dp.c. You might try to use shift to 7 instead of 8 for address in the intel_dp_aux_native_read/write, but I am not sure. More useful debug info could be obtained by setting the kenv drm.debug to 3, and then looking at the dmesg.
pgpNKFb196ac3.pgp
Description: PGP signature