From fe7d24664417b2d9bbaa8ebc8bfaea35c91fbe82 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Tue, 12 Dec 2006 18:18:29 +0100 Subject: [PATCH] --- yaml --- r: 44539 b: refs/heads/master c: 75c990291dd7af84ea68f3c3ead934b51d0b81ad h: refs/heads/master i: 44537: 7e399154525971a7e9af905dc4bb0c52f8276089 44535: 3b7ce3235bf59e5a0b38cad5df3088f9f662e1de v: v3 --- [refs] | 2 +- trunk/drivers/hwmon/f71805f.c | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 4bb42ef77e4d..82da3f881359 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c7176cb515edbc937006fd05fa391b0d926a337a +refs/heads/master: 75c990291dd7af84ea68f3c3ead934b51d0b81ad diff --git a/trunk/drivers/hwmon/f71805f.c b/trunk/drivers/hwmon/f71805f.c index 37ba421789bc..a272cae8f60e 100644 --- a/trunk/drivers/hwmon/f71805f.c +++ b/trunk/drivers/hwmon/f71805f.c @@ -102,9 +102,9 @@ superio_exit(int base) * ISA constants */ -#define REGION_LENGTH 2 -#define ADDR_REG_OFFSET 0 -#define DATA_REG_OFFSET 1 +#define REGION_LENGTH 8 +#define ADDR_REG_OFFSET 5 +#define DATA_REG_OFFSET 6 /* * Registers @@ -1359,6 +1359,7 @@ static int __init f71805f_find(int sioaddr, unsigned short *address, "skipping\n"); goto exit; } + *address &= ~(REGION_LENGTH - 1); /* Ignore 3 LSB */ err = 0; printk(KERN_INFO DRVNAME ": Found %s chip at %#x, revision %u\n",