From 0c23ebd17e81d3a53a214650f416790fde37e56b Mon Sep 17 00:00:00 2001 From: Yue Ma Date: Fri, 20 Jan 2017 16:56:35 -0800 Subject: [PATCH] cnss2: Suspend PCIe link and power off device after PCIe probe After finishing initialization during PCIe probe, there is no need to keep PCIe link up. Hence suspend PCIe link and power off device after PCIe probe for QCA6290 chipset. Change-Id: I1b07d7c9ef4c3a15ba1eb409a4c64f905e83dae4 Signed-off-by: Yue Ma --- drivers/net/wireless/cnss2/pci.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/wireless/cnss2/pci.c b/drivers/net/wireless/cnss2/pci.c index ce5a7b2bc88e..2c297fba5c34 100644 --- a/drivers/net/wireless/cnss2/pci.c +++ b/drivers/net/wireless/cnss2/pci.c @@ -1463,6 +1463,11 @@ static int cnss_pci_probe(struct pci_dev *pci_dev, cnss_pci_disable_msi(pci_priv); goto disable_bus; } + ret = cnss_suspend_pci_link(pci_priv); + if (ret) + cnss_pr_err("Failed to suspend PCI link, err = %d\n", + ret); + cnss_power_off_device(plat_priv); break; default: cnss_pr_err("Unknown PCI device found: 0x%x\n",