Hi Tim,

On Mon, 11 Jul 2011 12:31:54 -0500 (CDT), Tim Nelson wrote:
> ----- Original Message -----
> > Yes. For whatever reason your SMBus misbehaves severely. Maybe a
> > hardware problem. You should try a few dumps from your other device at
> > 0x4c to confirm that this is a bus-wide issue and not only the
> > W83L604G
> > device.
> > 
> > Note that there exists an alternative driver for the I2C bus on
> > SCx200,
> > named scx200_i2c. I seem to remember that it is needed in some cases
> > where the scx200_acb driver doesn't work. Maybe this is your case.
> 
> When attempting a dump of the device at 0x4c, I do *not* get any 'XX' output. 
> What is interesting is that when running 'i2cdetect -y 0', the device at 0x19 
> shows up only sporadically. It is not present in every run of i2cdetect.

This is consistent with the many XX's in the dump: the W83L604G device
sometimes doesn't ack its slave address (or fails in some other way.)
Did you check the kernel logs for error messages?

> The other device at 0x4c shows up every time, and does not contain 'XX' 
> output. Is it safe to assume there is a problem with the Winbond controller? 
> Or, it's usage on this board (hardware problem?) ?

I would indeed suspect an incorrect wiring of the W83L604G. You should
double check the SCLK, SDAT, VSS and 3VDD connections of the chip. Do
you have a second system to test on? This would rule out a hardware
sample error.

> I attempted to load the scx200_i2c module but I'm greeted with:
> 
> FATAL: Error inserting scx200_i2c 
> (/lib/modules/2.6.26-2-486/kernel/drivers/i2c/busses/scx200_i2c.ko): No such 
> device
> 
> I've tried with and without having the scx200_acb module loaded.
> 
> Thoughts?

You would indeed need to unload the scx200_acb driver first, but also
to load the scx200_gpio driver and maybe to pass the proper scl and sda
module parameters. But anyway, I don't think you have to do this. If
the device at 0x4c works fine, it's most probably not a problem with
the SMBus controller nor with the scx200_acb driver, so using
scx200_i2c instead would most certainly not help.

-- 
Jean Delvare
http://khali.linux-fr.org/wishlist.html
--
To unsubscribe from this list: send the line "unsubscribe linux-i2c" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to