mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-12-27 18:25:05 +00:00
link: Don't force battery to request current
Previously, the battery charging algorithm would give the battery current even when it was requesting 0 mA. BUG=chrome-os-partner:15573 BRANCH=link TEST=charge battery and leave AC plugged in Battery will eventually drop to 99% charged. At that point, it should request 0mA, not 84mA or 85mA. (When it drops farther, it will really start requesting charge.) Change-Id: I464a7c8e857c928dbb9f9595f9c947d565b5f5c6 Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/36526 Reviewed-by: Rong Chang <rongchang@chromium.org>
This commit is contained in:
@@ -123,12 +123,8 @@ void battery_vendor_params(struct batt_params *batt)
|
||||
limit_value(desired_current, current_limit[temp_range][volt_range]);
|
||||
|
||||
#ifndef CONFIG_SLOW_PRECHARGE
|
||||
/* Always request some current for trickle charging and pre-charging */
|
||||
/*
|
||||
* TODO: (crosbug.com/p/15573) Shouldn't we only do this if desired
|
||||
* current is non-zero?
|
||||
*/
|
||||
if (*desired_current < info.precharge_current)
|
||||
/* If battery wants current, give it at least the precharge current */
|
||||
if (*desired_current > 0 && *desired_current < info.precharge_current)
|
||||
*desired_current = info.precharge_current;
|
||||
#endif /* CONFIG_SLOW_PRECHARGE */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user