hwmon: (ina2xx) reinitialize the chip in case it's been reset
authorBartosz Golaszewski <bgolaszewski@baylibre.com>
Mon, 5 Jan 2015 14:20:52 +0000 (15:20 +0100)
committerGuenter Roeck <linux@roeck-us.net>
Mon, 26 Jan 2015 05:23:58 +0000 (21:23 -0800)
commit509416a8e741d11d65c027f510b79573f69f6de8
tree0d74b0fa17306f70b65510c855ce3d0807f6363e
parent3c535bca9a43eb04d64537b55994c88e399a9981
hwmon: (ina2xx) reinitialize the chip in case it's been reset

Chips from the ina family don't like to be uninitialized. In case the power
is cut-off and restored again the calibration register will be reset
to 0 and both the power and current registers will remain at 0.

Check the calibration register in ina2xx_update_device() and reinitialize
the chip if needed.

Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/ina2xx.c