From c9bbad6f206934855fd222d35eb0ef6f8d14d526 Mon Sep 17 00:00:00 2001 From: "Mark M. Hoffman" Date: Tue, 17 Sep 2002 06:17:52 +0000 Subject: [PATCH] documented changes 1.1 -> 1.2 git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@1532 7894878c-1315-0410-8ee3-d5d059ff63e0 --- doc/busses/i2c-sis645 | 37 ++++++++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/doc/busses/i2c-sis645 b/doc/busses/i2c-sis645 index 0accccf5..f34295ac 100644 --- a/doc/busses/i2c-sis645 +++ b/doc/busses/i2c-sis645 @@ -3,7 +3,10 @@ Kernel driver `i2c-sis645.o' Status: Beta Supported adapters: - * Silicon Integrated Systems Corp 645/961 chipset + * Silicon Integrated Systems Corp (SiS) + 645/961 chipset + 645DX/961 chipset + 735 chipset Author: Mark M. Hoffman @@ -16,8 +19,8 @@ Module Parameters Description ----------- -This SMBus only driver is known to work on motherboards with the SiS645/SiS961 -chipset combination. The driver was developed without benefit of a proper +This SMBus only driver is known to work on motherboards with the above named +chipset combinations. The driver was developed without benefit of a proper datasheet from SiS. The SMBus registers are assumed compatible with those of the SiS630, although they are located in a completely different place. Thanks to Alexander Malysh for providing the SiS630 datasheet (and @@ -29,6 +32,12 @@ The command "lspci" as root should produce something like these lines: 00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016 +or perhaps this... + +00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0645 (rev 02) +00:02.0 ISA bridge: Silicon Integrated Systems [SiS]: Unknown device 0961 +00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016 + (kernel versions later than 2.4.18 may fill in the "Unknown"s) If the SMBus line is missing, then the BIOS on the board has disabled the @@ -39,13 +48,31 @@ running "make config" or equivalent on your kernel, otherwise the i2c-sis645 driver will not build in this support. I suspect that this driver could be made to work for the following SiS chipsets -as well: 648/963, 651/962, 645DX/961, 650/961, 735, 635, and 635T. +as well: 648/963, 651/962, 650/961, 635, and 635T. If anyone owns a board with those chips AND is willing to risk crashing & burning an otherwise well-behaved kernel in the name of progress... please contact me at or via the project's mailing list: . Please send bug reports and/or success stories as well. -The driver does not support SMBus block reads/writes; I may add them if a + +TO DOs +----------- +* The driver does not support SMBus block reads/writes; I may add them if a scenario is found where they're needed. +* Determine if any of Albert Cranford's cleanups for kernel 2.5.34 can be +applied to this code. + + +Thank Yous +----------- +Mark D. Studebaker + - design hints and bug fixes +Alexander Maylsh + - ditto, plus an important datasheet... almost the one I really wanted +Hans-Günter Lütke Uphues + - patch for SiS735 +Robert Zwerus + - testing for SiS645DX +To anyone else who has written w/ feedback, thanks!