cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

asus_ec_sensors.rst (1813B)


      1.. SPDX-License-Identifier: GPL-2.0-or-later
      2
      3Kernel driver asus_ec_sensors
      4=================================
      5
      6Supported boards:
      7 * PRIME X470-PRO
      8 * PRIME X570-PRO
      9 * Pro WS X570-ACE
     10 * ProArt X570-CREATOR WIFI
     11 * ROG CROSSHAIR VIII DARK HERO
     12 * ROG CROSSHAIR VIII HERO (WI-FI)
     13 * ROG CROSSHAIR VIII FORMULA
     14 * ROG CROSSHAIR VIII HERO
     15 * ROG CROSSHAIR VIII IMPACT
     16 * ROG STRIX B550-E GAMING
     17 * ROG STRIX B550-I GAMING
     18 * ROG STRIX X570-E GAMING
     19 * ROG STRIX X570-E GAMING WIFI II
     20 * ROG STRIX X570-F GAMING
     21 * ROG STRIX X570-I GAMING
     22
     23Authors:
     24    - Eugene Shalygin <eugene.shalygin@gmail.com>
     25
     26Description:
     27------------
     28ASUS mainboards publish hardware monitoring information via Super I/O
     29chip and the ACPI embedded controller (EC) registers. Some of the sensors
     30are only available via the EC.
     31
     32The driver is aware of and reads the following sensors:
     33
     341. Chipset (PCH) temperature
     352. CPU package temperature
     363. Motherboard temperature
     374. Readings from the T_Sensor header
     385. VRM temperature
     396. CPU_Opt fan RPM
     407. VRM heatsink fan RPM
     418. Chipset fan RPM
     429. Readings from the "Water flow meter" header (RPM)
     4310. Readings from the "Water In" and "Water Out" temperature headers
     4411. CPU current
     4512. CPU core voltage
     46
     47Sensor values are read from EC registers, and to avoid race with the board
     48firmware the driver acquires ACPI mutex, the one used by the WMI when its
     49methods access the EC.
     50
     51Module Parameters
     52-----------------
     53 * mutex_path: string
     54		The driver holds path to the ACPI mutex for each board (actually,
     55		the path is mostly identical for them). If ASUS changes this path
     56		in a future BIOS update, this parameter can be used to override
     57		the stored in the driver value until it gets updated.
     58		A special string ":GLOBAL_LOCK" can be passed to use the ACPI
     59		global lock instead of a dedicated mutex.