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 倍)。