it87: Prevent overflow on fan clock
Subsystems (2)
PATCH 3/5 it87: Prevent overflow on fan clock
it87: Prevent overflow on fan clock divider write
The highest possible clock divider for fan1 and fan2 is 128.
Signed-off-by Jean Delvare <khali at linux-fr.org>
--- drivers/hwmon/it87.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/hwmon/it87.c +2 -2
@@ -197,7 +197,7 @@static int DIV_TO_REG (int val) {int answer =0 ; -while ((val >>=1 ) !=0 ) +while (answer <7 && (val >>=1 )) answer++;return answer; }
@@ -578,7 +578,7 @@struct i2c_client *client =to_i2c_client (dev);struct it87_data *data =i2c_get_clientdata (client); -int val =simple_strtol (buf,NULL ,10 ); +unsigned long val =simple_strtoul (buf,NULL ,10 );int i, min[3 ];u8 old;
Signature · 1 line
Jean Delvare