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

bugzilla-daemon
2026-02-22T18:41:34Z

Tomáš Bžatek (bugs@bzatek.net) changed:

What |Removed |Added
----------------------------------------------------------------------------
CC| |bugs@bzatek.net

--- Comment #350 from Tomáš Bžatek (bugs@bzatek.net) ---
Created attachment 309425
--> https://bugzilla.kernel.org/attachment.cgi?id=309425&action=edit
Asus W480/SYS DSTD dump

Same problem on Asus W480/SYS, booting with acpi_enforce_resources=lax helps.

before:

[ 5.627706] nct6775: Enabling hardware monitor logical device mappings.
[ 5.627751] nct6775: Found NCT6798D or compatible chip at 0x2e:0x290
[ 5.627754] ACPI Warning: SystemIO range
0x0000000000000295-0x0000000000000296 conflicts with OpRegion
0x0000000000000290-0x0000000000000299 (\AMW0.SHWM) (20250807/utaddress-204)
[ 5.627757] ACPI: OSL: Resource conflict; ACPI support missing from driver?

# cat /sys/class/dmi/id/board_name
W480/SYS

# grep -e '' -n /sys/class/dmi/id/board_{name,vendor}
/sys/class/dmi/id/board_name:1:W480/SYS
/sys/class/dmi/id/board_vendor:1:ASUSTeK COMPUTER INC.

This simple change makes it work:

diff --git a/drivers/hwmon/nct6775-platform.c
b/drivers/hwmon/nct6775-platform.c
index c3a719aef1ac..d6e3f381d9b8 100644
--- a/drivers/hwmon/nct6775-platform.c
+++ b/drivers/hwmon/nct6775-platform.c
@@ -1259,6 +1259,7 @@ static const char * const asus_wmi_boards[] = {
"TUF Z390M-PRO GAMING",
"TUF Z390M-PRO GAMING (WI-FI)",
"WS Z390 PRO",
+ "W480/SYS",
"Z490-GUNDAM (WI-FI)",
};

dmesg after:
[ 5.575896] nct6775: Enabling hardware monitor logical device mappings.
[ 5.575941] nct6775: Found NCT6798D or compatible chip at 0x2e:0x290