From e933efffd9477e78cc69819e59111373accd335d Mon Sep 17 00:00:00 2001 From: Yue Ma Date: Wed, 5 Jun 2019 12:51:32 -0700 Subject: [PATCH] qcacmn: Use IRQF_NO_SUSPEND for WAKE MSI WAKE MSI needs to be always enabled when system enters suspend so that firmware can use it to wake up host for PCIe link up cases. Hence use IRQF_NO_SUSPEND when request IRQ for WAKE MSI. Change-Id: Ife6171b68319d963e32170c7ef73aef42643ccec CRs-fixed: 2466873 --- hif/src/pcie/if_pci.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hif/src/pcie/if_pci.c b/hif/src/pcie/if_pci.c index 31bcef88f00a..43ef8e2fb1e4 100644 --- a/hif/src/pcie/if_pci.c +++ b/hif/src/pcie/if_pci.c @@ -3349,8 +3349,8 @@ static int hif_ce_msi_configure_irq(struct hif_softc *scn) return ret; scn->wake_irq = pld_get_msi_irq(scn->qdf_dev->dev, msi_irq_start); - ret = request_irq(scn->wake_irq, hif_wake_interrupt_handler, 0, - "wlan_wake_irq", scn); + ret = request_irq(scn->wake_irq, hif_wake_interrupt_handler, + IRQF_NO_SUSPEND, "wlan_wake_irq", scn); if (ret) return ret;