[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <1327425968-21195-6-git-send-email-dirk.brandewie@gmail.com>
Date: Tue, 24 Jan 2012 09:26:08 -0800
From: dirk.brandewie@...il.com
To: linux-kernel@...r.kernel.org
Cc: cbouatmailru@...il.com, dg77.kim@...sung.com,
kyungmin.park@...sung.com, myungjoo.ham@...sung.com,
Jason.Wortham@...im-ic.com, bruce.e.robertson@...el.com,
Dirk Brandewie <dirk.brandewie@...il.com>
Subject: [PATCH 5/5] max17042: Change capacity property to use reported SOC register
From: Dirk Brandewie <dirk.brandewie@...il.com>
The SOC register (0dh) reports the state of charge before empty
compensation adjustments are applied. The max value reported by this
register will decrease as the battery ages.
Use the RepSOC register (06h) to report the capacity of the
battery. RepSOC contains a filtered version of the battery capacity
after empty compensation adjustments have been applied.
Reported-by: Gary Keyes <gary.e.keyes@...el.com>
Signed-off-by: Dirk Brandewie <dirk.brandewie@...il.com>
---
drivers/power/max17042_battery.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/power/max17042_battery.c b/drivers/power/max17042_battery.c
index 6e96b58..2194278 100644
--- a/drivers/power/max17042_battery.c
+++ b/drivers/power/max17042_battery.c
@@ -160,7 +160,7 @@ static int max17042_get_property(struct power_supply *psy,
break;
case POWER_SUPPLY_PROP_CAPACITY:
val->intval = max17042_read_reg(chip->client,
- MAX17042_SOC) / 256;
+ MAX17042_RepSOC) / 256;
break;
case POWER_SUPPLY_PROP_CHARGE_FULL:
val->intval = max17042_read_reg(chip->client,
--
1.7.7.5
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists