diff options
| -rw-r--r-- | CORE/SERVICES/HIF/PCIe/if_pci.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/CORE/SERVICES/HIF/PCIe/if_pci.c b/CORE/SERVICES/HIF/PCIe/if_pci.c index 8d1462a9f04b..20e2e4835ad2 100644 --- a/CORE/SERVICES/HIF/PCIe/if_pci.c +++ b/CORE/SERVICES/HIF/PCIe/if_pci.c @@ -2786,6 +2786,7 @@ __hif_pci_suspend(struct pci_dev *pdev, pm_message_t state, bool runtime_pm) msleep(10); } + tasklet_disable(&sc->intr_tq); hif_irq_record(HIF_SUSPEND_AFTER_WOW, sc); #ifdef FEATURE_WLAN_D0WOW @@ -2974,6 +2975,8 @@ skip: goto out; } + tasklet_enable(&sc->intr_tq); + if (!wma_is_wow_mode_selected(temp_module)) err = wma_resume_target(temp_module, runtime_pm); else |
