diff --git a/soc/swr-mstr-ctrl.c b/soc/swr-mstr-ctrl.c index 3a33f8278086..0cf0d01c6490 100644 --- a/soc/swr-mstr-ctrl.c +++ b/soc/swr-mstr-ctrl.c @@ -1858,6 +1858,11 @@ handle_irq: dev_err_ratelimited(swrm->dev, "%s: SWR bus clsh detected\n", __func__); + swrm->intr_mask &= + ~SWRM_INTERRUPT_STATUS_MASTER_CLASH_DET; + swr_master_write(swrm, + SWRM_CPU1_INTERRUPT_EN, + swrm->intr_mask); break; case SWRM_INTERRUPT_STATUS_RD_FIFO_OVERFLOW: dev_dbg(swrm->dev, "%s: SWR read FIFO overflow\n",