root/lm-sensors/trunk/doc/busses/i2c-sis645 @ 2415

Revision 2415, 2.8 KB (checked in by mds, 11 years ago)

add 655 support
patch from Ken Healy <k.healy@…>

This patch experimentally enables SiS 655 support by the i2c-sis645 driver.

It simply modifies the driver to also accept the SiS 655 as a valid host
bridge.

Partially tested on a Gigabyte GA-SINXP1394 (SiS655/963), no problems so far.
Driver successfully enables the SMBus controller, i2cdetect finds the usual
devices, and i2cdump successfully reads the DIMM SPD eeprom's.

The patch is against the lm_sensors-2.8.5 release.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1Kernel driver `i2c-sis645.o'
2
3Status: Beta
4
5Supported adapters:
6  * Silicon Integrated Systems Corp (SiS)
7    Any combination of these host bridges:
8        645, 645DX (aka 646), 648, 650, 651, 655, 735, 745, 746
9    and these south bridges:
10        961, 962, 963(L)
11
12Author: Mark M. Hoffman <mhoffman@lightlink.com>
13
14License: GPL
15
16
17Module Parameters
18-----------------
19
20(none)
21
22
23Description
24-----------
25
26This SMBus only driver is known to work on motherboards with the above named
27chipset combinations.  The driver was developed without benefit of a proper
28datasheet from SiS.  The SMBus registers are assumed compatible with those of
29the SiS630, although they are located in a completely different place.  Thanks
30to Alexander Malysh <amalysh@web.de> for providing the SiS630 datasheet (and
31driver).
32
33The command "lspci" as root should produce something like these lines:
34
3500:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0645
3600:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513
3700:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016
38
39or perhaps this...
40
4100:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0645 (rev 02)
4200:02.0 ISA bridge: Silicon Integrated Systems [SiS]: Unknown device 0961
4300:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016
44
45(kernel versions later than 2.4.18 may fill in the "Unknown"s)
46
47If the SMBus line is missing, then the BIOS on the board has disabled the
48device.  This driver is capable of enabling it, as long as the kernel has
49CONFIG_HOTPLUG enabled.  In that case, the SMBus device will appear in "lspci"
50after the driver is loaded.  Note that you need to rebuild lm_sensors AFTER
51running "make config" or equivalent on your kernel, otherwise the i2c-sis645
52driver will not build in this support.
53
54I suspect that this driver could be made to work for the following SiS chipsets
55as well: 635, and 635T.
56If anyone owns a board with those chips AND is willing to risk crashing &
57burning an otherwise well-behaved kernel in the name of progress... please
58contact me at <mhoffman@lightlink.com> or via the project's mailing list:
59<sensors@stimpy.netroedge.com>.  Please send bug reports and/or success
60stories as well.
61
62
63TO DOs
64-----------
65* The driver does not support SMBus block reads/writes; I may add them if a
66scenario is found where they're needed.
67
68
69Thank Yous
70-----------
71Mark D. Studebaker <mdsxyz123@yahoo.com>
72 - design hints and bug fixes
73Alexander Maylsh <amalysh@web.de>
74 - ditto, plus an important datasheet... almost the one I really wanted
75Hans-Günter Lütke Uphues <hg_lu@t-online.de>
76 - patch for SiS735
77Robert Zwerus <arzie@dds.nl>
78 - testing for SiS645DX
79Kianusch Sayah Karadji <kianusch@sk-tech.net>
80 - patch for SiS645DX/962
81Ken Healy
82 - patch for Sis655
83
84To anyone else who has written w/ feedback, thanks!
85
Note: See TracBrowser for help on using the browser.