File tree Expand file tree Collapse file tree
zephyr/program/lotus/lotus/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -194,22 +194,22 @@ static void board_charger_lpm_control(void)
194194 case POWER_S5 :
195195 case POWER_S3S5 :
196196 case POWER_S4S5 :
197- if (pre_power_state != ps )
198- charger_psys_enable (false);
199- charger_input_current_limit_control (POWER_S5 );
197+ ps = POWER_S5 ;
200198 break ;
201199 case POWER_S0 :
202200 case POWER_S3S0 :
203201 case POWER_S5S3 :
204202 case POWER_S3 :
205- if (pre_power_state != ps )
206- charger_psys_enable (true);
207- charger_input_current_limit_control (POWER_S0 );
203+ ps = POWER_S0 ;
208204 break ;
209205 default :
210206 break ;
211207 }
212208
209+ if (pre_power_state != ps )
210+ charger_psys_enable (ps == POWER_S5 ? false : true);
211+ charger_input_current_limit_control (ps );
212+
213213 pre_power_state = ps ;
214214}
215215DECLARE_HOOK (HOOK_CHIPSET_SHUTDOWN , board_charger_lpm_control , HOOK_PRIO_DEFAULT + 1 );
@@ -431,7 +431,6 @@ int board_discharge_on_ac(int enable)
431431{
432432 int chgnum ;
433433 int rv = EC_SUCCESS ;
434- CPRINTS ("DischargeOnAC %d" , enable );
435434
436435 bypass_force_disable = enable ;
437436 /*
You can’t perform that action at this time.
0 commit comments