]> git.baikalelectronics.ru Git - kernel.git/commit
hwmon: (tps23861) set current shunt value
authorRobert Marko <robert.marko@sartura.hr>
Wed, 9 Jun 2021 22:07:27 +0000 (00:07 +0200)
committerGuenter Roeck <linux@roeck-us.net>
Thu, 10 Jun 2021 15:38:52 +0000 (08:38 -0700)
commitccfe3bf0cfe5527c8dfe25466fb32d6279e845e2
tree2e7cac107413afa0181ad44f83df9845b028bb98
parenta902af0dc9e447690dba6e65dc06652ad4c7eda3
hwmon: (tps23861) set current shunt value

TPS23861 has a configuration bit for setting of the
current shunt value used on the board.
Its bit 0 of the General Mask 1 register.

According to the datasheet bit values are:
0 for 255 mOhm (Default)
1 for 250 mOhm

So, configure the bit before registering the hwmon
device according to the value passed in the DTS or
default one if none is passed.

This caused potentially reading slightly skewed values
due to max current value being 1.02A when 250mOhm shunt
is used instead of 1.0A when 255mOhm is used.

Fixes: 52d43ed7c71c ("hwmon: add Texas Instruments TPS23861 driver")
Signed-off-by: Robert Marko <robert.marko@sartura.hr>
Link: https://lore.kernel.org/r/20210609220728.499879-2-robert.marko@sartura.hr
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/tps23861.c