Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3017020d authored by Justin Wheeler's avatar Justin Wheeler Committed by Wim Van Sebroeck
Browse files

watchdog: f71808e_wdt: Add support for Jetway JNF99 motherboard



The Jetway JNF99 motherboard features a F71869 SuperIO chip, but its
watchdog chipset ID appears to be 1007 (as opposed to 0814).  Some testing
confirmed it behaves the exact same as 0814. So add this chipset ID to the
module's ID list so that the Fintek watchdog driver can correctly identify
and access it.

Signed-off-by: default avatarJustin Wheeler <jwheeler@datademons.com>
Acked-by: default avatarGiel van Schijndel <me@mortis.eu>
Signed-off-by: default avatarWim Van Sebroeck <wim@iguana.be>
parent a6be1fcb
Loading
Loading
Loading
Loading
+3 −1
Original line number Original line Diff line number Diff line
@@ -56,6 +56,7 @@
#define SIO_F71858_ID		0x0507	/* Chipset ID */
#define SIO_F71858_ID		0x0507	/* Chipset ID */
#define SIO_F71862_ID		0x0601	/* Chipset ID */
#define SIO_F71862_ID		0x0601	/* Chipset ID */
#define SIO_F71869_ID		0x0814	/* Chipset ID */
#define SIO_F71869_ID		0x0814	/* Chipset ID */
#define SIO_F71869A_ID		0x1007	/* Chipset ID */
#define SIO_F71882_ID		0x0541	/* Chipset ID */
#define SIO_F71882_ID		0x0541	/* Chipset ID */
#define SIO_F71889_ID		0x0723	/* Chipset ID */
#define SIO_F71889_ID		0x0723	/* Chipset ID */


@@ -195,7 +196,7 @@ static inline int superio_enter(int base)
		return -EBUSY;
		return -EBUSY;
	}
	}


	/* according to the datasheet the key must be send twice! */
	/* according to the datasheet the key must be sent twice! */
	outb(SIO_UNLOCK_KEY, base);
	outb(SIO_UNLOCK_KEY, base);
	outb(SIO_UNLOCK_KEY, base);
	outb(SIO_UNLOCK_KEY, base);


@@ -756,6 +757,7 @@ static int __init f71808e_find(int sioaddr)
		err = f71862fg_pin_configure(0); /* validate module parameter */
		err = f71862fg_pin_configure(0); /* validate module parameter */
		break;
		break;
	case SIO_F71869_ID:
	case SIO_F71869_ID:
	case SIO_F71869A_ID:
		watchdog.type = f71869;
		watchdog.type = f71869;
		break;
		break;
	case SIO_F71882_ID:
	case SIO_F71882_ID: