summaryrefslogtreecommitdiff
path: root/board/orco/battery.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/orco/battery.c')
-rw-r--r--board/orco/battery.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/board/orco/battery.c b/board/orco/battery.c
index b6e15992a4..e06b78ca34 100644
--- a/board/orco/battery.c
+++ b/board/orco/battery.c
@@ -23,6 +23,12 @@
#define SB_FETON_DATA2 0x4000
#define BATTERY_FETOFF 0x0100
+/*
+ * Green book support parameter
+ * Enable this will make battery meet JEITA standard
+ */
+#define GREEN_BOOK_SUPPORT (1 << 2)
+
static const struct battery_info info = {
.voltage_max = 8600, /* mV */
.voltage_normal = 7600,
@@ -44,6 +50,12 @@ const struct battery_info *battery_get_info(void)
static void wakeup_deferred(void)
{
int d;
+ int mode;
+
+ /* Add Green Book support */
+ sb_read(SB_BATTERY_MODE, &mode);
+ mode |= GREEN_BOOK_SUPPORT;
+ sb_write(SB_BATTERY_MODE, mode);
sb_read(SB_FET_OFF, &d);