[Bug 204807] Hardware monitoring sensor nct6798d doesn't work unless acpi_enforce_resources=lax is enabled

bugzilla-daemon
2021-09-15T00:14:03Z

--- Comment #111 from Eugene Shalygin (eugene.shalygin@gmail.com) ---
Most of these boards, as you probably know already, seem to not provide
readings for all the available sensors via the Nuvoton chip. For example, water
temperature sensors are unavailable. Readings from those sensors are available
via the embedded controller registers. Thus I created a little HWMON driver [1]
to read them using WMI method 'BREC' (probably stands for Block Read Embedded
Controller). The driver currently supports only three boards (ROG Crosshair
VIII Hero, ROG Crosshair VIII Dark Hero, ROG STRIX X570-E GAMING). ROG
Crosshair VIII Formula should not differ, but need someone with the hardware to
test.

While working on these sensors for the Libre Hardware Monitor project, we found
that the Nuvoton 6798D chip provides sensors readings for configured in the
BIOS QFan sources in its registers [2]. Maybe those are worth displaying with
the nct6775 driver? They can include sensors that are otherwise are available
from the embedded controller only.

If you want to add support for your boards, feel free to submit patches to
either project (and notify me to update the driver for HWMON from LHM if
needed, please).

[1] https://github.com/zeule/asus-wmi-ec-sensors
[2] https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/issues/533