mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-11-24 10:34:57 +08:00
548820e21c
Provides a Linux kernel module "asus_wmi_sensors" that provides sensor readouts via ASUS' WMI interface present in the UEFI of X370/X470/B450/X399 Ryzen motherboards. Supported motherboards: * ROG CROSSHAIR VI HERO, * PRIME X399-A, * PRIME X470-PRO, * ROG CROSSHAIR VI EXTREME, * ROG CROSSHAIR VI HERO (WI-FI AC), * ROG CROSSHAIR VII HERO, * ROG CROSSHAIR VII HERO (WI-FI), * ROG STRIX B450-E GAMING, * ROG STRIX B450-F GAMING, * ROG STRIX B450-I GAMING, * ROG STRIX X399-E GAMING, * ROG STRIX X470-F GAMING, * ROG STRIX X470-I GAMING, * ROG ZENITH EXTREME, * ROG ZENITH EXTREME ALPHA. Co-developed-by: Ed Brindley <kernel@maidavale.org> Signed-off-by: Ed Brindley <kernel@maidavale.org> Signed-off-by: Denis Pauk <pauk.denis@gmail.com> [groeck: Squashed: "hwmon: Fix warnings in asus_wmi_sensors.rst documetation."] Signed-off-by: Guenter Roeck <linux@roeck-us.net>
79 lines
2.2 KiB
ReStructuredText
79 lines
2.2 KiB
ReStructuredText
.. SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
Kernel driver asus_wmi_sensors
|
|
=================================
|
|
|
|
Supported boards:
|
|
* PRIME X399-A,
|
|
* PRIME X470-PRO,
|
|
* ROG CROSSHAIR VI EXTREME,
|
|
* ROG CROSSHAIR VI HERO,
|
|
* ROG CROSSHAIR VI HERO (WI-FI AC),
|
|
* ROG CROSSHAIR VII HERO,
|
|
* ROG CROSSHAIR VII HERO (WI-FI),
|
|
* ROG STRIX B450-E GAMING,
|
|
* ROG STRIX B450-F GAMING,
|
|
* ROG STRIX B450-I GAMING,
|
|
* ROG STRIX X399-E GAMING,
|
|
* ROG STRIX X470-F GAMING,
|
|
* ROG STRIX X470-I GAMING,
|
|
* ROG ZENITH EXTREME,
|
|
* ROG ZENITH EXTREME ALPHA.
|
|
|
|
Authors:
|
|
- Ed Brindley <kernel@maidavale.org>
|
|
|
|
Description:
|
|
------------
|
|
ASUS mainboards publish hardware monitoring information via WMI interface.
|
|
|
|
ASUS WMI interface provides a methods to get list of sensors and values of
|
|
such, which is utilized by this driver to publish those sensor readings to the
|
|
HWMON system.
|
|
|
|
The driver is aware of and reads the following sensors:
|
|
* CPU Core Voltage,
|
|
* CPU SOC Voltage,
|
|
* DRAM Voltage,
|
|
* VDDP Voltage,
|
|
* 1.8V PLL Voltage,
|
|
* +12V Voltage,
|
|
* +5V Voltage,
|
|
* 3VSB Voltage,
|
|
* VBAT Voltage,
|
|
* AVCC3 Voltage,
|
|
* SB 1.05V Voltage,
|
|
* CPU Core Voltage,
|
|
* CPU SOC Voltage,
|
|
* DRAM Voltage,
|
|
* CPU Fan RPM,
|
|
* Chassis Fan 1 RPM,
|
|
* Chassis Fan 2 RPM,
|
|
* Chassis Fan 3 RPM,
|
|
* HAMP Fan RPM,
|
|
* Water Pump RPM,
|
|
* CPU OPT RPM,
|
|
* Water Flow RPM,
|
|
* AIO Pump RPM,
|
|
* CPU Temperature,
|
|
* CPU Socket Temperature,
|
|
* Motherboard Temperature,
|
|
* Chipset Temperature,
|
|
* Tsensor 1 Temperature,
|
|
* CPU VRM Temperature,
|
|
* Water In,
|
|
* Water Out,
|
|
* CPU VRM Output Current.
|
|
|
|
Known Issues:
|
|
* The WMI implementation in some of Asus' BIOSes is buggy. This can result in
|
|
fans stopping, fans getting stuck at max speed, or temperature readouts
|
|
getting stuck. This is not an issue with the driver, but the BIOS. The Prime
|
|
X470 Pro seems particularly bad for this. The more frequently the WMI
|
|
interface is polled the greater the potential for this to happen. Until you
|
|
have subjected your computer to an extended soak test while polling the
|
|
sensors frequently, don't leave you computer unattended. Upgrading to new
|
|
BIOS version with method version greater than or equal to two should
|
|
rectify the issue.
|
|
* A few boards report 12v voltages to be ~10v.
|