From 94b04becfa343dc1629f9dbd76bf748532f9a41b Mon Sep 17 00:00:00 2001 From: Jiyoung Jeong Date: Wed, 28 Nov 2018 15:16:15 +0900 Subject: [PATCH] [RAMEN9610-8952][COMMON] drivers: modem_if: Change CP reset sequence. before: ld->mode = LINK_MODE_OFFLINE next cp power off after : cp power off next ld->mode = LINK_MODE_OFFLINE Change-Id: I551be1d4e21887d7221907659d74f5d46b1e3070 Signed-off-by: Jiyoung Jeong --- drivers/misc/modem_if/modem_modemctl_device_sh333ap.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/misc/modem_if/modem_modemctl_device_sh333ap.c b/drivers/misc/modem_if/modem_modemctl_device_sh333ap.c index f650638facfc..3eec88e320b4 100644 --- a/drivers/misc/modem_if/modem_modemctl_device_sh333ap.c +++ b/drivers/misc/modem_if/modem_modemctl_device_sh333ap.c @@ -427,9 +427,6 @@ static int sh333ap_reset(struct modem_ctl *mc) if (cp_online(mc)) modem_notify_event(MODEM_EVENT_RESET); - mc->phone_state = STATE_OFFLINE; - ld->mode = LINK_MODE_OFFLINE; - if (cal_cp_status() > 0) { mif_err("CP aleady Power on, try reset\n"); mbox_set_interrupt(MCU_CP, mc->int_cp_wakeup); @@ -439,6 +436,9 @@ static int sh333ap_reset(struct modem_ctl *mc) mbox_sw_reset(MCU_CP); } + mc->phone_state = STATE_OFFLINE; + ld->mode = LINK_MODE_OFFLINE; + usleep_range(10000, 11000); mif_err("---\n"); -- 2.20.1