diff --git a/src/idc/zephyr_idc.c b/src/idc/zephyr_idc.c index 887cff0eb375..d165ef9f19b2 100644 --- a/src/idc/zephyr_idc.c +++ b/src/idc/zephyr_idc.c @@ -151,7 +151,7 @@ int idc_send_msg(struct idc_msg *msg, uint32_t mode) switch (mode) { case IDC_BLOCKING: - ret = k_p4wq_wait(work, K_FOREVER); + ret = k_p4wq_wait(work, K_USEC(IDC_TIMEOUT)); if (!ret) /* message was sent and executed successfully, get status code */ ret = idc_msg_status_get(msg->core);