summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVic Yang <victoryang@chromium.org>2012-06-29 11:27:13 +0800
committerGerrit <chrome-bot@google.com>2012-06-28 23:44:41 -0700
commit67c9f4547e7152ee020e33869e272ff39e4314ee (patch)
tree67211a2368c1fd20a0b496a853acd050dc44e83b
parenta1cde77c518fce237e7499bf5768afbba2defb92 (diff)
downloadchrome-ec-67c9f4547e7152ee020e33869e272ff39e4314ee.tar.gz
Fix a bug in battery temperature cut off
When battery temperature is too low, charging should be paused. BUG=none TEST=none Change-Id: I0de87143f5da810cee70c14ee3c52614b5cf3d3b Reviewed-on: https://gerrit.chromium.org/gerrit/26380 Reviewed-by: Rong Chang <rongchang@chromium.org> Tested-by: Vic Yang <victoryang@chromium.org> Commit-Ready: Vic Yang <victoryang@chromium.org>
-rw-r--r--common/battery_atl706486.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/battery_atl706486.c b/common/battery_atl706486.c
index c4b3eb4965..29ef5b6c91 100644
--- a/common/battery_atl706486.c
+++ b/common/battery_atl706486.c
@@ -34,7 +34,7 @@ static const struct battery_info info = {
*
* The temperature values below should be deci-Kelvin
*/
- .temp_charge_min = 0,
+ .temp_charge_min = 0 * 10 + 2731,
.temp_charge_max = 45 * 10 + 2731,
.temp_discharge_min = -20 * 10 + 2731,
.temp_discharge_max = 60 * 10 + 2731,
@@ -89,6 +89,7 @@ void battery_vendor_params(struct batt_params *batt)
batt->temperature <= info.temp_charge_min) {
batt->desired_voltage = 0;
batt->desired_current = 0;
+ return;
}
/* Vendor provided charging method