About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / i2c / busses / i2c-sis96x


Based on kernel version 4.16.1. Page generated on 2018-04-09 11:53 EST.

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


About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog