Kernel driver pc87427

支持的芯片

  • National Semiconductor PC87427

    前缀:‘pc87427’

    扫描地址:无,地址从 Super I/O 配置空间读取

    数据手册:不再可用

作者:Jean Delvare <jdelvare@suse.de>

感谢 Candelis 的 Amir Habibi 设置测试系统,感谢 Michael Kress 测试此驱动程序的多次迭代。

描述

National Semiconductor Super I/O 芯片包括完整的硬件监控功能。它可以监控多达 18 个电压、8 个风扇和 6 个温度传感器。目前仅支持风扇和温度,不支持电压。

该芯片还具有风扇控制功能(最多 4 个 PWM 输出),此驱动程序部分支持这些功能。

驱动程序假定不存在多个芯片,这似乎是合理的。

风扇监控

风扇转速报告为来自门控时钟信号的 14 位值。可以测量低至 83 RPM 的速度。

如果转速降至可编程限制以下,则会触发警报。如果速度太低而无法测量(包括风扇停转或缺失),则会触发另一个警报。

风扇速度控制

风扇速度可以通过 PWM 输出控制。有 4 种可能的模式:始终关闭、始终开启、手动和自动。驱动程序不支持后者:如果它是原始设置,您只能返回到该模式,并且配置界面丢失。

温度监控

PC87427 依赖于外部传感器(遵循 SensorPath 标准),因此分辨率和范围取决于连接的传感器类型。整数部分可以是 8 位或 9 位,并且可以是有符号或无符号的。我找不到确定外部传感器数据温度格式的方法,因此可能需要用户空间调整(通常为 2 倍)。