diff --git a/soc/swr-mstr-ctrl.c b/soc/swr-mstr-ctrl.c index 5b46e06598db..b033d040bff5 100644 --- a/soc/swr-mstr-ctrl.c +++ b/soc/swr-mstr-ctrl.c @@ -1784,6 +1784,7 @@ handle_irq: break; case SWRM_INTERRUPT_STATUS_CHANGE_ENUM_SLAVE_STATUS: status = swr_master_read(swrm, SWRM_MCP_SLV_STATUS); + swrm_enable_slave_irq(swrm); if (status == swrm->slave_status) { dev_dbg(swrm->dev, "%s: No change in slave status: %d\n",