diff options
Diffstat (limited to 'board/kukui/battery.c')
-rw-r--r-- | board/kukui/battery.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/board/kukui/battery.c b/board/kukui/battery.c index 0c875d0032..ff5764ff97 100644 --- a/board/kukui/battery.c +++ b/board/kukui/battery.c @@ -11,6 +11,7 @@ #include "console.h" #include "driver/battery/max17055.h" #include "driver/charger/rt946x.h" +#include "driver/tcpm/mt6370.h" #include "ec_commands.h" #include "extpower.h" #include "gpio.h" @@ -82,7 +83,12 @@ const struct max17055_alert_profile *max17055_get_alert_profile(void) int board_cut_off_battery(void) { - return rt946x_cutoff_battery(); + /* The cut-off procedure is recommended by Richtek. b/116682788 */ + rt946x_por_reset(); + mt6370_vconn_discharge(0); + rt946x_cutoff_battery(); + + return EC_SUCCESS; } enum battery_disconnect_state battery_get_disconnect_state(void) |