diff options
author | Ondrej Jirman <megi@xff.cz> | 2022-10-29 00:40:52 +0200 |
---|---|---|
committer | Sebastian Reichel <sre@kernel.org> | 2022-11-01 00:02:36 +0100 |
commit | f9be5cb6c1f0191f8bcf4413b7e17e58e8dfaaa1 (patch) | |
tree | 29deaa1db07ea6a611273463b9040f979b5da204 /scripts/gcc-plugins/gcc-generate-gimple-pass.h | |
parent | 883babd43dcf8b44db36d015a08cbf0066a5270d (diff) |
power: supply: ip5xxx: Fix integer overflow in current_now calculation
When current is larger than ~2A, the multiplication in current_now
property overflows and the kernel reports invalid negative current
value. Change the numerator and denominator while preserving their
ratio to allow up to +-6A before the overflow.
Fixes: 75853406fa27 ("power: supply: Add a driver for Injoinic power bank ICs")
Signed-off-by: Ondrej Jirman <megi@xff.cz>
Reviewed-by: Samuel Holland <samuel@sholland.org>
[use 149197/200 instead of 261095/350 as suggested by Samuel]
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Diffstat (limited to 'scripts/gcc-plugins/gcc-generate-gimple-pass.h')
0 files changed, 0 insertions, 0 deletions