1 ======================== 1 ======================== 2 Kernel driver i2c-sis96x 2 Kernel driver i2c-sis96x 3 ======================== 3 ======================== 4 4 5 Replaces 2.4.x i2c-sis645 5 Replaces 2.4.x i2c-sis645 6 6 7 Supported adapters: 7 Supported adapters: 8 8 9 * Silicon Integrated Systems Corp (SiS) 9 * Silicon Integrated Systems Corp (SiS) 10 10 11 Any combination of these host bridges: 11 Any combination of these host bridges: 12 645, 645DX (aka 646), 648, 650, 651, 6 12 645, 645DX (aka 646), 648, 650, 651, 655, 735, 745, 746 13 13 14 and these south bridges: 14 and these south bridges: 15 961, 962, 963(L) 15 961, 962, 963(L) 16 16 17 Author: Mark M. Hoffman <mhoffman@lightlink.com 17 Author: Mark M. Hoffman <mhoffman@lightlink.com> 18 18 19 Description 19 Description 20 ----------- 20 ----------- 21 21 22 This SMBus only driver is known to work on mot 22 This SMBus only driver is known to work on motherboards with the above 23 named chipset combinations. The driver was dev 23 named chipset combinations. The driver was developed without benefit of a 24 proper datasheet from SiS. The SMBus registers 24 proper datasheet from SiS. The SMBus registers are assumed compatible with 25 those of the SiS630, although they are located 25 those of the SiS630, although they are located in a completely different 26 place. Thanks to Alexander Malysh <amalysh@web. 26 place. Thanks to Alexander Malysh <amalysh@web.de> for providing the 27 SiS630 datasheet (and driver). 27 SiS630 datasheet (and driver). 28 28 29 The command ``lspci`` as root should produce s 29 The command ``lspci`` as root should produce something like these lines:: 30 30 31 00:00.0 Host bridge: Silicon Integrated Syst 31 00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0645 32 00:02.0 ISA bridge: Silicon Integrated Syste 32 00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 33 00:02.1 SMBus: Silicon Integrated Systems [S 33 00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016 34 34 35 or perhaps this:: 35 or perhaps this:: 36 36 37 00:00.0 Host bridge: Silicon Integrated Syst 37 00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0645 38 00:02.0 ISA bridge: Silicon Integrated Syste 38 00:02.0 ISA bridge: Silicon Integrated Systems [SiS]: Unknown device 0961 39 00:02.1 SMBus: Silicon Integrated Systems [S 39 00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016 40 40 41 (kernel versions later than 2.4.18 may fill in 41 (kernel versions later than 2.4.18 may fill in the "Unknown"s) 42 42 43 If you can't see it please look on quirk_sis_9 43 If you can't see it please look on quirk_sis_96x_smbus 44 (drivers/pci/quirks.c) (also if southbridge de 44 (drivers/pci/quirks.c) (also if southbridge detection fails) 45 45 46 I suspect that this driver could be made to wo 46 I suspect that this driver could be made to work for the following SiS 47 chipsets as well: 635, and 635T. If anyone own 47 chipsets as well: 635, and 635T. If anyone owns a board with those chips 48 AND is willing to risk crashing & burning an o 48 AND is willing to risk crashing & burning an otherwise well-behaved kernel 49 in the name of progress... please contact me a< 49 in the name of progress... please contact me at <mhoffman@lightlink.com> or 50 via the linux-i2c mailing list: <linux-i2c@vger 50 via the linux-i2c mailing list: <linux-i2c@vger.kernel.org>. Please send bug 51 reports and/or success stories as well. 51 reports and/or success stories as well. 52 52 53 53 54 TO DOs 54 TO DOs 55 ------ 55 ------ 56 56 57 * The driver does not support SMBus block read 57 * The driver does not support SMBus block reads/writes; I may add them if a 58 scenario is found where they're needed. 58 scenario is found where they're needed. 59 59 60 60 61 Thank You 61 Thank You 62 --------- 62 --------- 63 63 64 Mark D. Studebaker <mdsxyz123@yahoo.com> 64 Mark D. Studebaker <mdsxyz123@yahoo.com> 65 - design hints and bug fixes 65 - design hints and bug fixes 66 66 67 Alexander Maylsh <amalysh@web.de> 67 Alexander Maylsh <amalysh@web.de> 68 - ditto, plus an important datasheet... almos 68 - ditto, plus an important datasheet... almost the one I really wanted 69 69 70 Hans-Günter Lütke Uphues <hg_lu@t-online.de> 70 Hans-Günter Lütke Uphues <hg_lu@t-online.de> 71 - patch for SiS735 71 - patch for SiS735 72 72 73 Robert Zwerus <arzie@dds.nl> 73 Robert Zwerus <arzie@dds.nl> 74 - testing for SiS645DX 74 - testing for SiS645DX 75 75 76 Kianusch Sayah Karadji <kianusch@sk-tech.net> 76 Kianusch Sayah Karadji <kianusch@sk-tech.net> 77 - patch for SiS645DX/962 77 - patch for SiS645DX/962 78 78 79 Ken Healy 79 Ken Healy 80 - patch for SiS655 80 - patch for SiS655 81 81 82 To anyone else who has written w/ feedback, th 82 To anyone else who has written w/ feedback, thanks!
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.