The many hardware monitoring (HWMON) subsystem updates were merged today for Linux 6.19 that is predominantly around delivering new hardware support.
There are several new HWMON drivers with Linux 6.19 including the Apple Silicon SMC, TSC1641 I2C power monitor, MPS MP9945, MAX17616, and MP2925 and MP2929. Of those the Apple Silicon SMC is quite notable.
This “macsmc_hwmon” Apple Silicon driver allows for exposing the current, power, temperature, and voltage monitoring sensors on modern Apple Mac systems. This Apple HWMON driver also exposes fan speed monitoring and control via the System Management Controller (SMC) on Apple Silicon devices. The SMC firmware is not standardized among Apple Silicon devices so the level of support for the Linux driver varies, but it’s a step in the right direction for finally being able to read temperatures for Apple Silicon hardware under Linux and the current/power metrics are also very useful for comparison/benchmarking purposes.
There is also new hardware support added to a number of existing HWMON drivers. The Dell-SMM driver now supports fan controls on the Dell G5 5505, aspeed-g6-pwm-tach supports the ASpeed AST2700, and Intel Emerald Rapids support in the PECI driver.
Another addition worth calling out on its own is the AMD k10temp temperature monitoring driver finally having the Valve Steam Deck APU ID added. Now you can enjoy the APU temperature monitoring with the mainline Linux kernel for Steam Deck users.
ASUS motherboards also continue seeing more robust hardware monitoring under Linux. The ASUS EC Sensors driver added support for the ROG STRIX X470-I GAMING, ROG STRIX X870-F GAMING WIFI, ROG STRIX X870E-H GAMING WIFI7, and Pro WS TRX50-SAGE WIFI. The NCT6775 driver meanwhile added support for the ASUS ROG STRIX X870E-H GAMING WIFI7 too.
More details on all of the HWMON updates for Linux 6.19 via this merge.
