power: supply: bq27xxx: Report charge full state correctly
authorSicelo A. Mhlongo <absicsz@gmail.com>
Mon, 26 Feb 2024 19:37:22 +0000 (21:37 +0200)
committerSebastian Reichel <sebastian.reichel@collabora.com>
Tue, 27 Feb 2024 20:13:11 +0000 (21:13 +0100)
commit8fbb11162504f2de167a8ccd2d2c55a849d2c5ea
treef6d260ae99031af16b15d45f7f3b34eacbd36f00
parent3da8d71754d3c1aa0b72d74c8a324a4bc7fab473
power: supply: bq27xxx: Report charge full state correctly

When reporting the charging status, the existing code reports the battery
as full only when the reported current flowing is exactly 0mA, which is
unlikely in practice.

Fix the reporting by giving priority to the battery's full state
indication/flag.

Tested on the Nokia N900 with bq27200 fuel gauge.

Signed-off-by: Sicelo A. Mhlongo <absicsz@gmail.com>
Link: https://lore.kernel.org/r/20240226193722.2173624-1-absicsz@gmail.com
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
drivers/power/supply/bq27xxx_battery.c