Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 84cfeec0 authored by wadesong's avatar wadesong
Browse files

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: default avatarYue Ma <yuem@codeaurora.org>
Signed-off-by: default avatarwadesong <wadesong@codeaurora.org>
parent d92f4c72
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -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)