diff --git a/sound/soc/sof/ipc.c b/sound/soc/sof/ipc.c index bbd539071ac50d8702f50dd26b831b6b85dc211a..5bcf906d90af29e92747423fe9acb39cfa99fb1f 100644 --- a/sound/soc/sof/ipc.c +++ b/sound/soc/sof/ipc.c @@ -302,7 +302,7 @@ static int sof_ipc_tx_message_unlocked(struct snd_sof_ipc *ipc, u32 header, struct snd_sof_ipc_msg *msg; int ret; - if (ipc->disable_ipc_tx || sdev->fw_state == SOF_FW_CRASHED) + if (ipc->disable_ipc_tx || sdev->fw_state != SOF_FW_BOOT_COMPLETE) return -ENODEV; /*