Commit c0fa7879 authored by Anj Duvnjak's avatar Anj Duvnjak Committed by Guenter Roeck
Browse files

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: default avatarAnj Duvnjak <avian@extremenerds.net>
Link: https://lore.kernel.org/r/20251222220942.10762-1-avian@extremenerds.net


Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent e4a3d6f7
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -65,6 +65,7 @@ AMD BC-250 NCT6686D EC firmware version 1.0 build 07/28/21
ASRock X570			NCT6683D EC firmware version 1.0 build 06/28/19
ASRock X670E			NCT6686D EC firmware version 1.0 build 05/19/22
ASRock B650 Steel Legend WiFi	NCT6686D EC firmware version 1.0 build 11/09/23
ASRock Z590 Taichi		NCT6686D EC firmware version 1.0 build 01/25/21
MSI B550			NCT6687D EC firmware version 1.0 build 05/07/20
MSI X670-P			NCT6687D EC firmware version 0.0 build 09/27/22
MSI X870E			NCT6687D EC firmware version 0.0 build 11/13/24
+3 −0
Original line number Diff line number Diff line
@@ -181,6 +181,7 @@ superio_exit(int ioreg)
#define NCT6683_CUSTOMER_ID_ASROCK2	0xe1b
#define NCT6683_CUSTOMER_ID_ASROCK3	0x1631
#define NCT6683_CUSTOMER_ID_ASROCK4	0x163e
#define NCT6683_CUSTOMER_ID_ASROCK5	0x1621

#define NCT6683_REG_BUILD_YEAR		0x604
#define NCT6683_REG_BUILD_MONTH		0x605
@@ -1242,6 +1243,8 @@ static int nct6683_probe(struct platform_device *pdev)
		break;
	case NCT6683_CUSTOMER_ID_ASROCK4:
		break;
	case NCT6683_CUSTOMER_ID_ASROCK5:
		break;
	default:
		if (!force)
			return -ENODEV;