From 9baa5ceb8594fd848bf0ab9606ee935daec82ccd Mon Sep 17 00:00:00 2001 From: "Mark D. Studebaker" Date: Sun, 27 May 2001 16:28:33 +0000 Subject: [PATCH] fix broken revision detection I did in April. Thanks David Zaffiro. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@1094 7894878c-1315-0410-8ee3-d5d059ff63e0 --- kernel/chips/sis5595.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kernel/chips/sis5595.c b/kernel/chips/sis5595.c index 4ffa3235..cf3b0e02 100644 --- a/kernel/chips/sis5595.c +++ b/kernel/chips/sis5595.c @@ -411,8 +411,9 @@ int sis5595_detect(struct i2c_adapter *adapter, int address, /* Reserve the ISA region */ request_region(address, SIS5595_EXTENT, type_name); - pci_read_config_byte(s_bridge, SIS5595_PIN_REG, &(data->revision)); - if(data->revision < 0xc0) { + /* Check revision and pin registers to determine whether 3 or 4 voltages */ + pci_read_config_byte(s_bridge, SIS5595_REVISION_REG, &(data->revision)); + if(data->revision < 0xb0) { data->maxins = 3; } else { pci_read_config_byte(s_bridge, SIS5595_PIN_REG, &val);