Issue getting sis630 i2c smbus driver to work

Mark M. Hoffman mhoffman at
Thu Jul 8 07:01:11 CEST 2004

Hi all:

* Geoffrey Hausheer <c479wy002 at> [2004-07-06 10:49:36 -0500]:
> On Tue, 6 Jul 2004 10:59:16 +0200, "Alexander Malysh
> |lm-sensors/1.0-Allow|" <ii2ui0fae60t at> said:
> > Hi,
> > 
> > please try attached patch...

(attached patch added SiS 1039:0018 to PCI device list of sis630.c)

> > Thanks!
> Thanks, this did indeed work, though when running sensors-detect, i get:
> Next adapter: SMBus SIS630 adapter at 5080 (Algorithm unavailiable)
> Do you want to scan it? (YES/no/selectively):
> Client found at address 0x08
> Client found at address 0x10


Well, that's interesting all by itself.  Until now, I thought that 1039:0018
were always just mis-identified SiS 96x south bridges.  I've seen a SiS735
(single-chip north/south) identify itself as 1039:0735 & 1039:0018.  For that
system, the sis96x driver works fine.

In your case, Geoffrey, the 2.6 kernel PCI quirks routine still does the right
thing (or at least, it doesn't break anything I guess).  Trouble is, it tries
to write a particular bit in the PCI device config space that is probably not
appropriate... one that for 96x chipsets would enable the SMBus device.  I'm
not sure what to do about this.

Furthermore, what happens when the guy with 1039:0735/1039:0018 loads sis630?
That could be very bad.


Mark M. Hoffman
mhoffman at

More information about the lm-sensors mailing list