hwmon: soften lm75 initialization
PATCH 1/1 hwmon: soften lm75 initialization
Hi Greg, all,
The LM75 initialization is a bit agressive, it arbitrarily reconfigures the chip. Make it only change the bit it needs. This is a port from the 2.4 kernel version of the driver (lm_sensors).
Signed-off-by Jean Delvare <[email protected]>
drivers/hwmon/lm75.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-)
drivers/hwmon/lm75.c +6 -2
@@ -264,8 +264,12 @@static void lm75_init_client (struct i2c_client *client) { -/* Initialize the LM75 chip */ -lm75_write_value (client,LM75_REG_CONF ,0 ); +int reg; + +/* Enable if in shutdown mode */ + reg =lm75_read_value (client,LM75_REG_CONF ); +if (reg >=0 && (reg &0x01 )) +lm75_write_value (client,LM75_REG_CONF , reg &0xfe ); }static struct lm75_data *lm75_update_device (struct device *dev)
Signature · 1 line
Jean Delvare