Commit 178b01ec authored by Jonathan Cormier's avatar Jonathan Cormier Committed by Guenter Roeck

hwmon: (ltc2945) Handle error case in ltc2945_value_store

ltc2945_val_to_reg errors were not being handled
which would have resulted in register being set to
0 (clamped) instead of being left alone.

Fixes: 6700ce03 ("hwmon: Driver for Linear Technologies LTC2945")
Signed-off-by: default avatarJonathan Cormier <jcormier@criticallink.com>
Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent 4b0654e2
......@@ -254,6 +254,8 @@ static ssize_t ltc2945_value_store(struct device *dev,
/* convert to register value, then clamp and write result */
regval = ltc2945_val_to_reg(dev, reg, val);
if (regval < 0)
return regval;
if (is_power_reg(reg)) {
regval = clamp_val(regval, 0, 0xffffff);
regbuf[0] = regval >> 16;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment