summaryrefslogtreecommitdiff
path: root/common/charge_state_v2.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/charge_state_v2.c')
-rw-r--r--common/charge_state_v2.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/common/charge_state_v2.c b/common/charge_state_v2.c
index 27bdbab410..5b84ddc4eb 100644
--- a/common/charge_state_v2.c
+++ b/common/charge_state_v2.c
@@ -995,6 +995,10 @@ int charge_set_input_current_limit(int ma)
if (curr.batt.is_present != BP_YES && !system_is_locked())
return EC_SUCCESS;
+#ifdef CONFIG_CHARGER_MAX_INPUT_CURRENT
+ /* Limit input current limit to max limit for this board */
+ ma = MIN(ma, CONFIG_CHARGER_MAX_INPUT_CURRENT);
+#endif
curr.desired_input_current = ma;
return charger_set_input_current(ma);
}