Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

hwmon: (nct6683) Add customer ID for ASRock Z590 Taichi

Add support for customer ID 0x1621 found on ASRock Z590 Taichi
boards using the Nuvoton NCT6686D embedded controller.

This allows the driver to instantiate without requiring the
force=1 module parameter.

Tested on two separate ASRock Z590 Taichi boards, both with
EC firmware version 1.0 build 01/25/21.

Signed-off-by: Anj Duvnjak <avian@extremenerds.net>
Link: https://lore.kernel.org/r/20251222220942.10762-1-avian@extremenerds.net
Signed-off-by: Guenter Roeck <linux@roeck-us.net>

authored by

Anj Duvnjak and committed by
Guenter Roeck
c0fa7879 e4a3d6f7

+4
+1
Documentation/hwmon/nct6683.rst
··· 65 65 ASRock X570 NCT6683D EC firmware version 1.0 build 06/28/19 66 66 ASRock X670E NCT6686D EC firmware version 1.0 build 05/19/22 67 67 ASRock B650 Steel Legend WiFi NCT6686D EC firmware version 1.0 build 11/09/23 68 + ASRock Z590 Taichi NCT6686D EC firmware version 1.0 build 01/25/21 68 69 MSI B550 NCT6687D EC firmware version 1.0 build 05/07/20 69 70 MSI X670-P NCT6687D EC firmware version 0.0 build 09/27/22 70 71 MSI X870E NCT6687D EC firmware version 0.0 build 11/13/24
+3
drivers/hwmon/nct6683.c
··· 181 181 #define NCT6683_CUSTOMER_ID_ASROCK2 0xe1b 182 182 #define NCT6683_CUSTOMER_ID_ASROCK3 0x1631 183 183 #define NCT6683_CUSTOMER_ID_ASROCK4 0x163e 184 + #define NCT6683_CUSTOMER_ID_ASROCK5 0x1621 184 185 185 186 #define NCT6683_REG_BUILD_YEAR 0x604 186 187 #define NCT6683_REG_BUILD_MONTH 0x605 ··· 1242 1241 case NCT6683_CUSTOMER_ID_ASROCK3: 1243 1242 break; 1244 1243 case NCT6683_CUSTOMER_ID_ASROCK4: 1244 + break; 1245 + case NCT6683_CUSTOMER_ID_ASROCK5: 1245 1246 break; 1246 1247 default: 1247 1248 if (!force)