@@ -2085,28 +2085,25 @@ charge_command_charge_control(struct host_cmd_handler_args *args)
2085
2085
struct ec_response_charge_control * r = args -> response ;
2086
2086
int rv ;
2087
2087
2088
- if (args -> version >= 2 ) {
2089
- if (p -> cmd == EC_CHARGE_CONTROL_CMD_SET ) {
2090
- if (p -> mode == CHARGE_CONTROL_NORMAL ) {
2091
- rv = battery_sustainer_set (
2092
- p -> sustain_soc .lower ,
2093
- p -> sustain_soc .upper );
2094
- if (rv == EC_RES_UNAVAILABLE )
2095
- return EC_RES_UNAVAILABLE ;
2096
- if (rv )
2097
- return EC_RES_INVALID_PARAM ;
2098
- } else {
2099
- battery_sustainer_disable ();
2100
- }
2101
- } else if (p -> cmd == EC_CHARGE_CONTROL_CMD_GET ) {
2102
- r -> mode = get_chg_ctrl_mode ();
2103
- r -> sustain_soc .lower = sustain_soc .lower ;
2104
- r -> sustain_soc .upper = sustain_soc .upper ;
2105
- args -> response_size = sizeof (* r );
2106
- return EC_RES_SUCCESS ;
2088
+ if (p -> cmd == EC_CHARGE_CONTROL_CMD_SET ) {
2089
+ if (p -> mode == CHARGE_CONTROL_NORMAL ) {
2090
+ rv = battery_sustainer_set (p -> sustain_soc .lower ,
2091
+ p -> sustain_soc .upper );
2092
+ if (rv == EC_RES_UNAVAILABLE )
2093
+ return EC_RES_UNAVAILABLE ;
2094
+ if (rv )
2095
+ return EC_RES_INVALID_PARAM ;
2107
2096
} else {
2108
- return EC_RES_INVALID_PARAM ;
2097
+ battery_sustainer_disable () ;
2109
2098
}
2099
+ } else if (p -> cmd == EC_CHARGE_CONTROL_CMD_GET ) {
2100
+ r -> mode = get_chg_ctrl_mode ();
2101
+ r -> sustain_soc .lower = sustain_soc .lower ;
2102
+ r -> sustain_soc .upper = sustain_soc .upper ;
2103
+ args -> response_size = sizeof (* r );
2104
+ return EC_RES_SUCCESS ;
2105
+ } else {
2106
+ return EC_RES_INVALID_PARAM ;
2110
2107
}
2111
2108
2112
2109
rv = set_chg_ctrl_mode (p -> mode );
@@ -2116,7 +2113,7 @@ charge_command_charge_control(struct host_cmd_handler_args *args)
2116
2113
return EC_RES_SUCCESS ;
2117
2114
}
2118
2115
DECLARE_HOST_COMMAND (EC_CMD_CHARGE_CONTROL , charge_command_charge_control ,
2119
- EC_VER_MASK (1 ) | EC_VER_MASK ( 2 ));
2116
+ EC_VER_MASK (2 ));
2120
2117
2121
2118
static enum ec_status
2122
2119
charge_command_current_limit (struct host_cmd_handler_args * args )
0 commit comments