From 84cfeec0fd36522d5f9d25d4c9877aa450d7fa71 Mon Sep 17 00:00:00 2001 From: wadesong Date: Sun, 2 May 2021 09:28:05 +0800 Subject: [PATCH] cnss2: Restore PCIe config space before enable PCIe device Enabling PCIe device will also modify PCIe config space so doing it after PCIe config space has been restored. Change-Id: Idcc8410696523dd80c3c339f380f963f986c94c5 Signed-off-by: Yue Ma Signed-off-by: wadesong --- drivers/net/wireless/cnss2/pci.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/net/wireless/cnss2/pci.c b/drivers/net/wireless/cnss2/pci.c index d3181c7d670a..94bedc2c09a3 100644 --- a/drivers/net/wireless/cnss2/pci.c +++ b/drivers/net/wireless/cnss2/pci.c @@ -1106,16 +1106,16 @@ int cnss_resume_pci_link(struct cnss_pci_data *pci_priv) } } + ret = cnss_set_pci_config_space(pci_priv, RESTORE_PCI_CONFIG_SPACE); + if (ret) + goto out; + ret = pci_enable_device(pci_priv->pci_dev); if (ret) { cnss_pr_err("Failed to enable PCI device, err = %d\n", ret); goto out; } - ret = cnss_set_pci_config_space(pci_priv, RESTORE_PCI_CONFIG_SPACE); - if (ret) - goto out; - pci_set_master(pci_priv->pci_dev); if (pci_priv->pci_link_down_ind)