Commit 744ec447 authored by Guenter Roeck's avatar Guenter Roeck
Browse files

hwmon: (max16065) Fix overflows seen when writing limits



Writing large limits resulted in overflows as reported by module tests.

in0_lcrit: Suspected overflow: [max=5538, read 0, written 2147483647]
in0_crit: Suspected overflow: [max=5538, read 0, written 2147483647]
in0_min: Suspected overflow: [max=5538, read 0, written 2147483647]

Fix the problem by clamping prior to multiplications and the use of
DIV_ROUND_CLOSEST, and by using consistent variable types.

Reviewed-by: default avatarTzung-Bi Shih <tzungbi@kernel.org>
Fixes: f5bae264 ("hwmon: Driver for MAX16065 System Manager and compatibles")
Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent 97adb1aa
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment