From c242e32088bcc1b49695421e591e0b27aebffe5d Mon Sep 17 00:00:00 2001 From: Guenter Roeck Date: Tue, 18 Apr 2017 10:00:31 -0700 Subject: [PATCH] Disable access to 2nd Super-IO chip It is known to be broken. Signed-off-by: Guenter Roeck --- it87.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/it87.c b/it87.c index da6cd41..21e5724 100644 --- a/it87.c +++ b/it87.c @@ -3769,6 +3769,12 @@ static int __init sm_it87_init(void) return err; for (i = 0; i < ARRAY_SIZE(sioaddr); i++) { + /* + * Accessing the second Super-IO chi can result in board + * hangs. Disable until we figure out what is going on. + */ + if (it87_sio4e_broken && sioaddr[i] == 0x4e) + continue; memset(&sio_data, 0, sizeof(struct it87_sio_data)); isa_address = 0; err = it87_find(sioaddr[i], &isa_address, &sio_data); -- 2.39.5