hwmon: (ltc2945) Handle error case in ltc2945_value_store
[ Upstream commit178b01eccf
] 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:6700ce035f
("hwmon: Driver for Linear Technologies LTC2945") Signed-off-by: Jonathan Cormier <jcormier@criticallink.com> Signed-off-by: Guenter Roeck <linux@roeck-us.net> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
c710243ed6
commit
355d109fb6
|
@ -248,6 +248,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;
|
||||
|
|
Loading…
Reference in New Issue