kernel:change samsung charge current format
authorxuwei9 <xuwei9@lenovo.com>
Mon, 5 Nov 2018 05:46:52 +0000 (13:46 +0800)
committerCosmin Tanislav <demonsingur@gmail.com>
Mon, 22 Apr 2024 17:23:50 +0000 (20:23 +0300)
Change samsung charge current
format charGing:- discharge:+

Change-Id: Icf5be3dd4e633fbb812f0f731003b74d5d4d59e2
Signed-off-by: xuwei9 <xuwei9@mt.com>
Reviewed-on: https://gerrit.mot.com/1264448
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key

drivers/power/supply/s2mu106_fuelgauge.c

index e63ca3350d671c598342abf9e6e1f7c748e444c5..9502da1e84c315ed127c31e5c217fd88abda6a75 100755 (executable)
@@ -1234,7 +1234,7 @@ static int s2mu106_get_current(struct s2mu106_fuelgauge_data *fuelgauge)
                curr = ((curr * 1000) >> 12) * (-1);
        } else { /* dischaging */
                curr = compliment & 0x7FFF;
-               curr = (curr * (-1000)) >> 12;
+               curr = (curr * (1000)) >> 12;
        }
 
        dev_info(&fuelgauge->i2c->dev, "%s: current (%d)mA\n", __func__, curr);