summaryrefslogtreecommitdiffstats
path: root/drivers/hwmon/mlxreg-fan.c
diff options
context:
space:
mode:
authorNicolin Chen <nicoleotsuka@gmail.com>2018-11-13 19:48:54 -0800
committerGuenter Roeck <linux@roeck-us.net>2018-11-14 09:11:24 -0800
commit38cd989ee38c16388cde89db5b734f9d55b905f9 (patch)
tree25f99e7cc6454e8ad3d89a1c29b6cf4aab5803cb /drivers/hwmon/mlxreg-fan.c
parent35fdc3902179366489a12cae4cb3ccc3b95f0afe (diff)
downloadlinux-38cd989ee38c16388cde89db5b734f9d55b905f9.tar.bz2
hwmon: (ina2xx) Fix current value calculation
The current register (04h) has a sign bit at MSB. The comments for this calculation also mention that it's a signed register. However, the regval is unsigned type so result of calculation turns out to be an incorrect value when current is negative. This patch simply fixes this by adding a casting to s16. Fixes: 5d389b125186c ("hwmon: (ina2xx) Make calibration register value fixed") Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com> Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'drivers/hwmon/mlxreg-fan.c')
0 files changed, 0 insertions, 0 deletions