内核驱动 i2c-sis96x¶
取代 2.4.x i2c-sis645
支持的适配器
矽统科技 (SiS)
- 这些主机桥的任意组合
645, 645DX (又名 646), 648, 650, 651, 655, 735, 745, 746
- 以及这些南桥
961, 962, 963(L)
作者:Mark M. Hoffman <mhoffman@lightlink.com>
描述¶
此 SMBus 仅驱动程序已知可在具有上述芯片组组合的主板上工作。该驱动程序的开发没有 SiS 提供的适当数据手册的帮助。SMBus 寄存器被假定与 SiS630 的兼容,尽管它们位于完全不同的位置。感谢 Alexander Malysh <amalysh@web.de> 提供了 SiS630 的数据手册(和驱动程序)。
以 root 身份运行命令 lspci
应该产生类似以下这些行
00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0645
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513
00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016
或者可能是这样
00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0645
00:02.0 ISA bridge: Silicon Integrated Systems [SiS]: Unknown device 0961
00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016
(内核版本高于 2.4.18 的版本可能会填充“未知”字段)
如果您看不到它,请查看 quirk_sis_96x_smbus (drivers/pci/quirks.c)(如果南桥检测失败也是如此)
我怀疑这个驱动程序也可以适用于以下 SiS 芯片组:635 和 635T。如果有人拥有带有这些芯片的板子,并且愿意为了进步而冒着让原本表现良好的内核崩溃和烧毁的风险......请通过 <mhoffman@lightlink.com> 或通过 linux-i2c 邮件列表 <linux-i2c@vger.kernel.org> 联系我。也请发送错误报告和/或成功案例。
待办事项¶
该驱动程序不支持 SMBus 块读取/写入;如果发现需要它们的场景,我可能会添加它们。
感谢¶
- Mark D. Studebaker <mdsxyz123@yahoo.com>
设计提示和错误修复
- Alexander Maylsh <amalysh@web.de>
同上,外加一份重要的数据手册...几乎是我真正想要的那份
- Hans-Günter Lütke Uphues <hg_lu@t-online.de>
SiS735 的补丁
- Robert Zwerus <arzie@dds.nl>
SiS645DX 的测试
- Kianusch Sayah Karadji <kianusch@sk-tech.net>
SiS645DX/962 的补丁
- Ken Healy
SiS655 的补丁
感谢其他所有提供反馈的人!