内核驱动 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 的倍数)。