summaryrefslogtreecommitdiff
path: root/drivers/modem/m6718_spi/statemachine.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/modem/m6718_spi/statemachine.c')
-rw-r--r--drivers/modem/m6718_spi/statemachine.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/modem/m6718_spi/statemachine.c b/drivers/modem/m6718_spi/statemachine.c
index a2092cd2f94..a956661c3bf 100644
--- a/drivers/modem/m6718_spi/statemachine.c
+++ b/drivers/modem/m6718_spi/statemachine.c
@@ -1396,7 +1396,11 @@ void ipc_sm_kick(u8 event, struct ipc_link_context *context)
break;
}
- state_machine_run(context, event);
+ if (!ipc_util_link_is_suspended(context))
+ state_machine_run(context, event);
+ else
+ dev_dbg(&sdev->dev,
+ "link %d is suspended, waiting for resume\n", link->id);
spin_unlock_irqrestore(&context->sm_lock, flags);
}