summaryrefslogtreecommitdiff
path: root/driver/charger/bq24773.c
diff options
context:
space:
mode:
authorAlec Berg <alecaberg@chromium.org>2015-09-17 16:44:30 -0700
committerchrome-bot <chrome-bot@chromium.org>2015-09-17 20:42:47 -0700
commit18ff33318f0be282be7b23a6427ff767c2f39546 (patch)
treef7f338970e43cfc41350e951bff04db98fbf56ab /driver/charger/bq24773.c
parent542a95c87b00b1cf733e033bf7bd77e440d17725 (diff)
downloadchrome-ec-18ff33318f0be282be7b23a6427ff767c2f39546.tar.gz
lucid: set bq24773 switching frequency to 600kHz
Set bq24773 charger switching frequency to 600kHz for efficiency. BUG=none BRANCH=none TEST=removed #ifdef BOARD_LUCID and tested on samus. verified that the option0 register was set correctly when charger plugged in: > i2cxfer r16 0 0xd4 0 0xe04e Change-Id: I60d563d0040efc7ca7746985156c4e70b423f3a7 Signed-off-by: Alec Berg <alecaberg@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/300622 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'driver/charger/bq24773.c')
-rw-r--r--driver/charger/bq24773.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/driver/charger/bq24773.c b/driver/charger/bq24773.c
index 0c79f8acca..30a26cf4c6 100644
--- a/driver/charger/bq24773.c
+++ b/driver/charger/bq24773.c
@@ -191,6 +191,12 @@ int charger_post_init(void)
option &= ~OPTION0_LEARN_ENABLE;
+#ifdef BOARD_LUCID
+ /* Use 600kHz switching frequency */
+ option &= ~OPTION0_SWITCHING_FREQ_MASK;
+ option |= OPTION0_SWITCHING_FREQ_600KHZ;
+#endif
+
rv = charger_set_option(option);
if (rv)
return rv;