diff options
author | Lars-Peter Clausen <lars@metafoo.de> | 2013-02-15 16:57:10 (GMT) |
---|---|---|
committer | Guenter Roeck <linux@roeck-us.net> | 2013-02-20 01:34:15 (GMT) |
commit | 6e7d3b6bb9af358b2bf05cccb025ac5d66630b47 (patch) | |
tree | 059828e559ed2dac772605899ac26d224ed49029 /drivers | |
parent | d47682803776f147ee9662a505c63bbbf27a1274 (diff) | |
download | linux-6e7d3b6bb9af358b2bf05cccb025ac5d66630b47.tar.xz |
hwmon: (adt7410) Clear unwanted bits in the config register
Make sure to clear the mode bits from the config register before setting the new
mode. Otherwise we might end up with a different mode than we want to.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Reviewed-by: Hartmut Knaack <knaack.h@gmx.de>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/hwmon/adt7410.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/hwmon/adt7410.c b/drivers/hwmon/adt7410.c index 797c2b8..4ccee4f 100644 --- a/drivers/hwmon/adt7410.c +++ b/drivers/hwmon/adt7410.c @@ -364,6 +364,7 @@ static int adt7410_probe(struct i2c_client *client, /* * Set to 16 bit resolution, continous conversion and comparator mode. */ + ret &= ~ADT7410_MODE_MASK; data->config = ret | ADT7410_FULL | ADT7410_RESOLUTION | ADT7410_EVENT_MODE; if (data->config != data->oldconfig) { |