diff options
author | Vincent Palatin <vpalatin@chromium.org> | 2015-06-24 10:29:15 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-06-24 23:13:23 +0000 |
commit | 564256d2eeb40e63e400ddea0a27489ca4947da1 (patch) | |
tree | a394b336e724084f1d6bfb1f1b0a7f54950dcbae /driver/charger/bq2589x.c | |
parent | 68198a2446bd07d670cdd7a0323ded8c4f5d2391 (diff) | |
download | chrome-ec-564256d2eeb40e63e400ddea0a27489ca4947da1.tar.gz |
bq2589x: ryu: enable IR compensation
Set the resistance compensation for the charger IC according to the EE
team measurements :
- Resistance compensation = 60 mOhm
- Voltage clamping = 160 mV
- Thermal regulation = 120C
Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
BRANCH=smaug
BUG=chrome-os-partner:38603
TEST=dump the BQ25892 registers by using the "bq25" command and see that
REG08 contains 0x77.
Change-Id: I90e9ea4569d77fd90ed0290ec78e66810d744648
Reviewed-on: https://chromium-review.googlesource.com/281660
Tested-by: Vincent Palatin <vpalatin@chromium.org>
Reviewed-by: Alec Berg <alecaberg@chromium.org>
Commit-Queue: Vincent Palatin <vpalatin@chromium.org>
Trybot-Ready: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'driver/charger/bq2589x.c')
-rw-r--r-- | driver/charger/bq2589x.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/driver/charger/bq2589x.c b/driver/charger/bq2589x.c index 6de1c65f33..e54f0d7a9e 100644 --- a/driver/charger/bq2589x.c +++ b/driver/charger/bq2589x.c @@ -24,6 +24,11 @@ #define CONFIG_CHARGER_BQ2589X_BOOST BQ2589X_BOOST_DEFAULT #endif +/* IR compensation settings */ +#ifndef CONFIG_CHARGER_BQ2589X_IR_COMP +#define CONFIG_CHARGER_BQ2589X_IR_COMP BQ2589X_IR_COMP_DEFAULT +#endif + /* Charger information */ static const struct charger_info bq2589x_charger_info = { .name = "bq2589x", @@ -265,6 +270,9 @@ static void bq2589x_init(void) if (bq2589x_watchdog_reset()) return; + if (bq2589x_write(BQ2589X_REG_IR_COMP, CONFIG_CHARGER_BQ2589X_IR_COMP)) + return; + if (bq2589x_write(BQ2589X_REG_BOOST_MODE, CONFIG_CHARGER_BQ2589X_BOOST)) return; |