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

Revision 1580, 2.7 KB (checked in by khali, 12 years ago)

Documentation update

Add licenses, update modules parameters and chips features

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