summaryrefslogtreecommitdiff
path: root/board/ryu/board.h
diff options
context:
space:
mode:
authorAlec Berg <alecaberg@chromium.org>2014-08-04 17:52:53 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-08-09 00:20:06 +0000
commit0815df9cbf1104a2c7fabdd4197358d54cdc8922 (patch)
treec0f1d79fd3e24eb6b4d10741e34565879baff3f1 /board/ryu/board.h
parent566de98ca6b0d6a579a2dae84ecaac40c703abf7 (diff)
downloadchrome-ec-0815df9cbf1104a2c7fabdd4197358d54cdc8922.tar.gz
samus: ryu: set input current limit based on PD negotiation
Set input current limit based on the max current from the PD negotiation. For samus, this information is passed to the EC as a host command. For ryu, the max current is set directly following a negotiation. CONFIG_CHARGER_INPUT_CURRENT is now just the default limit, but after a successful PD negotiation, the limit can be raised. Note, for now the input current limit for samus is set to 2/3 of the value negotiated for. This is due to hardware problems measuring input current on p2b boards. BUG=chrome-os-partner:28532, chrome-os-partner:24461 BRANCH=none TEST=tested on a samus. Verified input current limit using "charger" console command from EC. Input current limit after a reboot is 512. When zinger is plugged in, it jumps to the appropriate value (currently 1280mA), and when the negotiation is changed using the "pd 0 dev 5" command on the PD console, the input current limit is adjusted to match (2000mA). Change-Id: Iab9186a0f9814655e3240217a9baf4a38f15f84d Signed-off-by: Alec Berg <alecaberg@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/211023 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'board/ryu/board.h')
-rw-r--r--board/ryu/board.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/board/ryu/board.h b/board/ryu/board.h
index 2d837fa3f8..a59db2f93f 100644
--- a/board/ryu/board.h
+++ b/board/ryu/board.h
@@ -44,7 +44,7 @@
#define CONFIG_CHARGER_ILIM_PIN_DISABLED
#define CONFIG_CHARGER_SENSE_RESISTOR 5
#define CONFIG_CHARGER_SENSE_RESISTOR_AC 10
-#define CONFIG_CHARGER_INPUT_CURRENT 1024
+#define CONFIG_CHARGER_INPUT_CURRENT 512
#define CONFIG_CHARGER_DISCHARGE_ON_AC
#define CONFIG_CHIPSET_TEGRA
#define CONFIG_PMIC_FW_LONG_PRESS_TIMER