diff options
Diffstat (limited to 'board/falco/battery.c')
-rw-r--r-- | board/falco/battery.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/board/falco/battery.c b/board/falco/battery.c index b2dd7fc00d..57ed576a44 100644 --- a/board/falco/battery.c +++ b/board/falco/battery.c @@ -7,7 +7,6 @@ #include "battery.h" #include "battery_smart.h" -#include "host_command.h" #define SB_SHIP_MODE_DATA 0x0010 @@ -33,16 +32,15 @@ const struct battery_info *battery_get_info(void) return &info; } -int battery_command_cut_off(struct host_cmd_handler_args *args) +int board_cut_off_battery(void) { int rv; /* Ship mode command must be sent twice. */ rv = sb_write(SB_MANUFACTURER_ACCESS, SB_SHIP_MODE_DATA); + if (rv != EC_SUCCESS) return rv; - rv = sb_write(SB_MANUFACTURER_ACCESS, SB_SHIP_MODE_DATA); - return rv; + + return sb_write(SB_MANUFACTURER_ACCESS, SB_SHIP_MODE_DATA); } -DECLARE_HOST_COMMAND(EC_CMD_BATTERY_CUT_OFF, battery_command_cut_off, - EC_VER_MASK(0)); |