内核驱动 sis5595¶
支持的芯片
硅集成系统公司 SiS5595 南桥硬件监控器
前缀:‘sis5595’
扫描地址:PCI 空间编码地址中的 ISA
数据手册:可在硅集成系统公司网站公开获取。
作者
Kyösti Mälkki <kmalkki@cc.hut.fi>,
Mark D. Studebaker <mdsxyz123@yahoo.com>,
Aurelien Jarno <aurelien@aurel32.net> 2.6 移植
SiS 南桥在同一集成电路(IC)上集成了类似 LM78 的芯片。此驱动是 lm78.c 的定制副本。
支持以下修订版本
版本
PCI ID
PCI 修订版本
1
1039/0008
AF 或更低
2
1039/0008
B0 或更高
- 注意:这些芯片包含一个与
5595 不兼容。我们通过识别列出的“黑名单”PCI ID 来识别这些芯片并拒绝加载。
不支持
PCI ID
黑名单 PCI ID
540
0008
0540
550
0008
0550
5513
0008
5511
5581
0008
5597
5582
0008
5597
5597
0008
5597
630
0008
0630
645
0008
0645
730
0008
0730
735
0008
0735
模块参数¶
force_addr=0xaddr 设置 I/O 基地址。对于未在 BIOS 中设置地址的板卡很有用。不执行 PCI 强制;设备仍必须在 lspci 中显示。除非驱动抱怨基地址未设置,否则不要使用此参数。 |
示例:‘modprobe sis5595 force_addr=0x290’ 描述¶ |
SiS5595 南桥集成了硬件监控功能。它还带有一个 I2C 总线,但此驱动仅支持硬件监控器。有关 I2C 总线驱动,请参阅 i2c-sis5595。
SiS5595 实现了零个或一个温度传感器、两个风扇速度传感器、四个或五个电压传感器以及警报功能。
在芯片的第一个版本中,有四个电压传感器和一个温度传感器。
在芯片的第二个版本中,温度传感器(temp)和第五个电压传感器(in4)共享一个引脚,该引脚可配置,但不能通过驱动进行配置。抱歉。驱动会检测引脚的配置,该配置通常由 BIOS 设置。
温度以摄氏度测量。当温度超过最大值时会触发一次警报;当温度低于最小值时也会触发警报。测量范围保证在 -55 到 +125 摄氏度之间,分辨率为 1 摄氏度。
风扇转速以 RPM(每分钟转数)报告。如果转速低于可编程限制,则会触发警报。风扇读数可以通过可编程分频器(1、2、4 或 8)进行分频,以提供更大的测量范围或更高的精度。并非所有 RPM 值都能精确表示,因此会进行一些取整。当分频器为 2 时,可表示的最低值为约 2600 RPM。
电压传感器(也称为 IN 传感器)以伏特报告其值。如果电压超过可编程的最小或最大限制,则会触发警报。请注意,在这种情况下,最小值始终表示“最接近零”;这对于负电压测量很重要。所有电压输入都可以测量 0 到 4.08 伏特之间的电压,分辨率为 0.016 伏特。
除了上述警报外,还有一个 BTI 警报,当外部芯片超过其限制时会触发该警报。通常,这连接到某个类似 LM75 的芯片;如果至少一个芯片超过其限制,则该位会被设置。
如果警报被触发,它将保持触发状态,直到硬件寄存器至少被读取一次。这意味着警报的原因可能已经消失了!请注意,在当前实现中,每当读取任何数据时(除非距离上次更新不到 1.5 秒),所有硬件寄存器都会被读取。这意味着您很容易错过一次性警报。
SiS5595 每 1.5 秒更新一次其值;更频繁地读取它不会造成损害,但会返回“旧”值。
问题¶
某些芯片拒绝启用。我们不知道原因。驱动会识别此情况并在 dmesg 中打印消息。
©内核开发社区。 | 由 Sphinx 5.3.0 & Alabaster 0.7.16 提供技术支持 | 页面源