Skip to content

Commit 6a7280d

Browse files
authored
Merge pull request #422 from FrameworkComputer/hx20.fix_charging_limit
[fix] charge limit
2 parents 8109392 + 215fcfb commit 6a7280d

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

board/hx20/battery.c

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,6 @@ void battery_customize(struct charge_state_data *emi_info)
229229

230230
static void battery_percentage_control(void)
231231
{
232-
static enum ec_charge_control_mode before_mode;
233232
enum ec_charge_control_mode new_mode;
234233
int rv;
235234

@@ -250,15 +249,14 @@ static void battery_percentage_control(void)
250249
else
251250
new_mode = CHARGE_CONTROL_NORMAL;
252251

253-
if (before_mode != new_mode) {
254-
before_mode = new_mode;
255-
set_chg_ctrl_mode(before_mode);
252+
ccprints("Charge Limit mode = %d", new_mode);
253+
254+
set_chg_ctrl_mode(new_mode);
256255
#ifdef CONFIG_CHARGER_DISCHARGE_ON_AC
257-
rv = charger_discharge_on_ac(before_mode == CHARGE_CONTROL_DISCHARGE);
256+
rv = charger_discharge_on_ac(new_mode == CHARGE_CONTROL_DISCHARGE);
258257
#endif
259-
if (rv != EC_SUCCESS)
260-
ccprintf("fail to discharge.");
261-
}
258+
if (rv != EC_SUCCESS)
259+
ccprintf("fail to discharge.");
262260
}
263261
DECLARE_HOOK(HOOK_AC_CHANGE, battery_percentage_control, HOOK_PRIO_DEFAULT);
264262
DECLARE_HOOK(HOOK_BATTERY_SOC_CHANGE, battery_percentage_control, HOOK_PRIO_DEFAULT);

0 commit comments

Comments
 (0)