|  | .. 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. |