summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce <Bruce.Wan@quantatw.com>2017-03-08 20:07:12 +0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2017-03-09 01:05:21 +0000
commitbea710eb1bc8490b213ef2746604d3455914cf4d (patch)
tree5f0fd5db7a14fb83f6612c47a608f8e994de38bc
parent739d0cc508c79b3965ba4c976ae6651660329181 (diff)
downloadchrome-ec-bea710eb1bc8490b213ef2746604d3455914cf4d.tar.gz
snappy: limit max input current for safety
Cancel snappy total power spec (adapter - 5W), follow reef setting. Max = Max * 95% BUG=b:35937839 BRANCH=reef TEST=make buildall Change-Id: Id1742313b1d738f3401742f35229864611cf5de9 Signed-off-by: Bruce.Wan <Bruce.Wan@quantatw.com> Reviewed-on: https://chromium-review.googlesource.com/451227 Reviewed-by: Aaron Durbin <adurbin@chromium.org>
-rw-r--r--board/snappy/board.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/board/snappy/board.c b/board/snappy/board.c
index 234bb4cb7e..5c1a603a9b 100644
--- a/board/snappy/board.c
+++ b/board/snappy/board.c
@@ -611,6 +611,7 @@ void board_set_charge_limit(int port, int supplier, int charge_ma,
if (bd9995x_bc12_enable_charging(port, bc12_enable))
return;
+ charge_ma = (charge_ma * 95) / 100;
charge_set_input_current_limit(MAX(charge_ma,
CONFIG_CHARGER_INPUT_CURRENT), charge_mv);
}