内核驱动 smsc47m1¶
支持的芯片
SMSC LPC47B27x, LPC47M112, LPC47M10x, LPC47M13x,
LPC47M15x 和 LPC47M192
扫描地址:无,地址从 Super I/O 配置空间读取
前缀:‘smsc47m1’
数据手册
SMSC LPC47M292
扫描地址:无,地址从 Super I/O 配置空间读取
前缀:‘smsc47m2’
数据手册:未公开
SMSC LPC47M997
扫描地址:无,地址从 Super I/O 配置空间读取
前缀:‘smsc47m1’
数据手册:无
作者
Mark D. Studebaker <mdsxyz123@yahoo.com>,
由 Bruce Allen <ballen@uwm.edu> 及其 fan.c 程序协助完成
Gabriele Gorla <gorlik@yahoo.com>,
Jean Delvare <jdelvare@suse.de>
描述¶
Standard Microsystems Corporation (SMSC) 47M1xx Super I/O 芯片包含用于两个风扇的监控和 PWM 控制电路。
LPC47M15x、LPC47M192 和 LPC47M292 芯片除了风扇监控和控制外,还包含一个完整的“硬件监控模块”。此驱动不支持该硬件监控模块,请使用 smsc47m192 驱动。
47M997 没有可用的文档,但它与 47M15x 和 47M192 芯片具有相同的设备 ID,并且似乎兼容。
风扇转速以 RPM(每分钟转数)报告。如果转速低于可编程限制,则会触发警报。风扇读数可以通过可编程分频器(1、2、4 或 8)进行分频,以提供更大的范围或更高的精度。并非所有 RPM 值都能准确表示,因此会进行一些舍入。当分频器为 2 时,可表示的最低值约为 2600 RPM。
PWM 值范围为 0 到 255。
如果触发警报,它将一直保持触发状态,直到硬件寄存器至少被读取一次。这意味着警报的原因可能已经消失!请注意,在当前实现中,每当读取任何数据时(除非自上次更新以来不足 1.5 秒),所有硬件寄存器都会被读取。这意味着您很容易错过一次性警报。
lm_sensors 项目衷心感谢 Intel 在此驱动开发过程中提供的支持。