summaryrefslogtreecommitdiff
path: root/board/nautilus/battery.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/nautilus/battery.c')
-rw-r--r--board/nautilus/battery.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/board/nautilus/battery.c b/board/nautilus/battery.c
index c36d48a69a..8f0c4baa4e 100644
--- a/board/nautilus/battery.c
+++ b/board/nautilus/battery.c
@@ -30,6 +30,8 @@ static enum battery_present batt_pres_prev = BP_NOT_SURE;
#define CHARGING_VOLTAGE_MV_SAFE 8400
#define CHARGING_CURRENT_MA_SAFE 1500
+#define CHARGING_VOLTAGE_MV_ADJUST 8600
+#define CHARGING_CURRENT_MA_ADJUST 3200
static const struct battery_info info = {
.voltage_max = 8600,
@@ -88,7 +90,11 @@ int charger_profile_override(struct charge_state_data *curr)
} temp_zone;
current = curr->requested_current;
+ if (current > CHARGING_CURRENT_MA_ADJUST)
+ current = CHARGING_CURRENT_MA_ADJUST;
voltage = curr->requested_voltage;
+ if (voltage > CHARGING_VOLTAGE_MV_ADJUST)
+ voltage = CHARGING_VOLTAGE_MV_ADJUST;
bat_temp_c = curr->batt.temperature - 2731;
/*