Problem with eeprom module in 2.9.0

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



good diagnosis khali.
the 6300ESB definitely supports i2c block so there must be a bug in there somewhere.
I just reviewed the code and didn't see anything obvious.
David can you recompile i2c-i801 with the DEBUG=1 uncommented and
send us the dmesg output?

Jean Delvare wrote:
> Hi David,
> 
> 
>>>What's the PCI ID of this one? Maybe block transfers work OK for the
>>>E7501 but not for the E7520.
>>
>>The SMBus controller on the E7501 is 8086:2483 (rev 02).
>>The SMBus controller on the E7520 is 8086:25a4 (rev 02).
> 
> 
> OK, mystery explained then. 2483 is an ICH3, for which the I2C block
> transfers are not available at all - so MDS' changes did not affect
> this one. 25a4 is an 6300ESB, which is more recent and supposedly
> supports I2C block transfers, thus is affected by the change.
> 
> 
>>>(although I still can't get why lm93 doesn't trigger it).
> 
> 
> As noted by Mark Hoffman, the lm93 driver uses SMBus block transfers, not
> I2C block transfers. Second mystery explained. SMBus block transfers
> were implemented longer ago and seem to work.
> 
> So the conclusion is that the (untested as of now) I2C block transfer
> recently added to the i2c-i801 driver by Mark Studebaker doesn't work
> for you, and most presumably doesn't work at all. I will leave it to
> Mark to propose a fix or debug tests to further analyze the problem.
> 
> Thanks,
> --
> Jean Delvare
> 
> 



[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux