Loading drivers/net/wireless/cnss/cnss_pci.c +8 −0 Original line number Diff line number Diff line Loading @@ -1965,6 +1965,13 @@ void cnss_schedule_recovery_work(void) } EXPORT_SYMBOL(cnss_schedule_recovery_work); static inline void __cnss_disable_irq(void *data) { struct pci_dev *pdev = data; disable_irq(pdev->irq); } void cnss_pci_events_cb(struct msm_pcie_notify *notify) { unsigned long flags; Loading @@ -1988,6 +1995,7 @@ void cnss_pci_events_cb(struct msm_pcie_notify *notify) spin_unlock_irqrestore(&pci_link_down_lock, flags); pr_err("PCI link down, schedule recovery\n"); __cnss_disable_irq(notify->user); schedule_work(&cnss_pci_recovery_work); break; Loading Loading
drivers/net/wireless/cnss/cnss_pci.c +8 −0 Original line number Diff line number Diff line Loading @@ -1965,6 +1965,13 @@ void cnss_schedule_recovery_work(void) } EXPORT_SYMBOL(cnss_schedule_recovery_work); static inline void __cnss_disable_irq(void *data) { struct pci_dev *pdev = data; disable_irq(pdev->irq); } void cnss_pci_events_cb(struct msm_pcie_notify *notify) { unsigned long flags; Loading @@ -1988,6 +1995,7 @@ void cnss_pci_events_cb(struct msm_pcie_notify *notify) spin_unlock_irqrestore(&pci_link_down_lock, flags); pr_err("PCI link down, schedule recovery\n"); __cnss_disable_irq(notify->user); schedule_work(&cnss_pci_recovery_work); break; Loading