[openwrt/openwrt] gpio-nct5104d: Add support for new chip ID

LEDE Commits lede-commits at lists.infradead.org
Fri Feb 16 05:50:20 PST 2018


mkresin pushed a commit to openwrt/openwrt.git, branch master:
https://git.lede-project.org/7da64807002cbe665176b125d8b2ee1a46d4e785

commit 7da64807002cbe665176b125d8b2ee1a46d4e785
Author: Jasper Scholte <NightNL at outlook.com>
AuthorDate: Thu Feb 15 13:40:53 2018 +0100

    gpio-nct5104d: Add support for new chip ID
    
    The PC Engines APU3b has a new nct5104b version with chip ID 0xc453.
    This adds support for that version.
    
    Signed-off-by: Jasper Scholte <NightNL at outlook.com>
---
 package/kernel/gpio-nct5104d/src/gpio-nct5104d.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/package/kernel/gpio-nct5104d/src/gpio-nct5104d.c b/package/kernel/gpio-nct5104d/src/gpio-nct5104d.c
index 1ad1a6b..c139cf8 100644
--- a/package/kernel/gpio-nct5104d/src/gpio-nct5104d.c
+++ b/package/kernel/gpio-nct5104d/src/gpio-nct5104d.c
@@ -35,7 +35,8 @@
 #define SIO_LOCK_KEY		0xAA	/* Key to disable Super-I/O */
 
 #define SIO_NCT5104D_ID					0x1061	/* Chip ID */
-#define SIO_PCENGINES_APU_NCT5104D_ID	0xc452	/* Chip ID */
+#define SIO_PCENGINES_APU_NCT5104D_ID1	0xc452	/* Chip ID */
+#define SIO_PCENGINES_APU_NCT5104D_ID2	0xc453	/* Chip ID */
 
 enum chips { nct5104d };
 
@@ -350,7 +351,8 @@ static int __init nct5104d_find(int addr, struct nct5104d_sio *sio)
 	devid = superio_inw(addr, SIO_CHIPID);
 	switch (devid) {
 	case SIO_NCT5104D_ID:
-	case SIO_PCENGINES_APU_NCT5104D_ID:
+	case SIO_PCENGINES_APU_NCT5104D_ID1:
+	case SIO_PCENGINES_APU_NCT5104D_ID2:
 		sio->type = nct5104d;
 		/* enable GPIO0 and GPIO1 */
 		superio_select(addr, SIO_LD_GPIO);



More information about the lede-commits mailing list