sdio_release_host(sdio->func);
 
+       clear_bit(MT76_STATE_MCU_RUNNING, &dev->mphy.state);
+
        /* activate mt7921s again */
        mt7921s_mcu_fw_pmctrl(dev);
        mt7921s_mcu_drv_pmctrl(dev);
        mt7921s_wfsys_reset(dev);
 
        mt76_worker_enable(&dev->mt76.sdio.txrx_worker);
-       clear_bit(MT76_STATE_MCU_RUNNING, &dev->mphy.state);
        clear_bit(MT76_MCU_RESET, &dev->mphy.state);
        mt7921s_enable_irq(&dev->mt76);
 
        mt76_worker_enable(&dev->mt76.sdio.net_worker);
 
        dev->fw_assert = false;
-       clear_bit(MT76_STATE_MCU_RUNNING, &dev->mphy.state);
        clear_bit(MT76_MCU_RESET, &dev->mphy.state);
        mt7921s_enable_irq(&dev->mt76);