From 7fbbeb3710d995ab7c82a6084db8257605b8ab58 Mon Sep 17 00:00:00 2001 From: Subbaraman Narayanamurthy Date: Tue, 20 Apr 2021 10:08:39 -0700 Subject: [PATCH] power: supply: qti_battery_charger: Handle BC_SHIP_MODE_REQ_SET response During shutdown when configuring ship mode based on user request, battery charger driver sends BC_SHIP_MODE_REQ_SET message to the charger firmware to do configuration before the shutdown. However the response from the charger firmware is not handled and hence a timeout is observed in the logs. Fix it. Fixes: 1df95fc50926 ("power: supply: qti_battery_charger: Enable Ship mode shutdown") Change-Id: I9149a256e4af40c3dcf2f0019f27e711a97f4493 Signed-off-by: Subbaraman Narayanamurthy --- drivers/power/supply/qti_battery_charger.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/power/supply/qti_battery_charger.c b/drivers/power/supply/qti_battery_charger.c index d1ef01573da6..134181bfc69f 100644 --- a/drivers/power/supply/qti_battery_charger.c +++ b/drivers/power/supply/qti_battery_charger.c @@ -570,7 +570,8 @@ static void handle_message(struct battery_chg_dev *bcdev, void *data, break; case BC_SET_NOTIFY_REQ: case BC_SHUTDOWN_NOTIFY: - /* Always ACK response for notify request */ + case BC_SHIP_MODE_REQ_SET: + /* Always ACK response for notify or ship_mode request */ ack_set = true; break; case BC_WLS_FW_CHECK_UPDATE: