power: supply: bq27xxx: fix sign of current_now for newer ICs
authorMatthias Schiffer <matthias.schiffer@ew.tq-group.com>
Wed, 3 Mar 2021 09:54:18 +0000 (10:54 +0100)
committerSebastian Reichel <sebastian.reichel@collabora.com>
Mon, 15 Mar 2021 01:26:03 +0000 (02:26 +0100)
commitb67fdcb7099e9c640bad625c4dd6399debb3376a
tree3cc2afbb86d2eb13c46d76ac8ce5473f1bae0ecd
parent17e499a7d6b52ff3be565a2f6184883dd1fdd9af
power: supply: bq27xxx: fix sign of current_now for newer ICs

Commit cd060b4d0868 ("power: supply: bq27xxx: fix polarity of current_now")
changed the sign of current_now for all bq27xxx variants, but on BQ28Z610
I'm now seeing negated values *with* that patch.

The GTA04/Openmoko device that was used for testing uses a BQ27000 or
BQ27010 IC, so I assume only the BQ27XXX_O_ZERO code path was incorrect.
Revert the behaviour for newer ICs.

Fixes: cd060b4d0868 "power: supply: bq27xxx: fix polarity of current_now"
Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
drivers/power/supply/bq27xxx_battery.c