Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9017805d authored by Mohammed Siddiq's avatar Mohammed Siddiq Committed by Gerrit - the friendly Code Review server
Browse files

icnss2: Change to skip driver remove if shutdown blocked



In idle-restart event handler, shutdown is blocked before
driver op idle_restart is called and the icnss driver state
is updated to ICNSS_BLOCK_SHUTDOWN. On receiving modem
notifier, the driver remove needs to be skipped if shutdown
is already blocked.

Change-Id: I222917404b727baffe5945255360f98678f764ae
Signed-off-by: default avatarMohammed Siddiq <msiddiq@codeaurora.org>
parent bffcbfe5
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1474,7 +1474,8 @@ static void icnss_update_state_send_modem_shutdown(struct icnss_priv *priv,
		if (atomic_read(&priv->is_shutdown)) {
			atomic_set(&priv->is_shutdown, false);
			if (!test_bit(ICNSS_PD_RESTART, &priv->state) &&
				!test_bit(ICNSS_SHUTDOWN_DONE, &priv->state)) {
				!test_bit(ICNSS_SHUTDOWN_DONE, &priv->state) &&
				!test_bit(ICNSS_BLOCK_SHUTDOWN, &priv->state)) {
				icnss_call_driver_remove(priv);
			}
		}