Hi all I couldn't set the divisor 128 through fan1_div sysfs entry even though the chip supports it and setting divisors 1..64 worked. This was due to POWER_TO_REG() only checking 2's powers 0 till 5 but not 6. Regards Jarkko Lavinen --- linux-2.6.12-rc3/drivers/i2c/chips/w83627hf.c 2005-04-21 03:03:13.000000000 +0300 +++ linux-2.6.12-rc3-koe/drivers/i2c/chips/w83627hf.c 2005-05-08 20:04:04.000000000 +0300 @@ -264,7 +264,7 @@ static inline u8 DIV_TO_REG(long val) { int i; val = SENSORS_LIMIT(val, 1, 128) >> 1; - for (i = 0; i < 6; i++) { + for (i = 0; i < 7; i++) { if (val == 0) break; val >>= 1;