From f64b19b7c5a5302f210587975e1f6d3a918f1cc4 Mon Sep 17 00:00:00 2001 From: Mohammed Siddiq Date: Wed, 30 Dec 2020 17:09:37 +0530 Subject: [PATCH] cnss2: skip pci link recovery for EACCES error Skip pci link recovery for EACCES error returned from msm_pcie_prevent_l1. Do link recovery only if the error is EIO. Change-Id: I037a729e282e22e8c7174f83c61a58fa0faad579 Signed-off-by: Mohammed Siddiq --- drivers/net/wireless/cnss2/pci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/cnss2/pci.c b/drivers/net/wireless/cnss2/pci.c index f6ac9e27c36f..e4e12433e4ea 100644 --- a/drivers/net/wireless/cnss2/pci.c +++ b/drivers/net/wireless/cnss2/pci.c @@ -932,7 +932,7 @@ int cnss_pci_prevent_l1(struct device *dev) } ret = msm_pcie_prevent_l1(pci_dev); - if (ret) { + if (ret == -EIO) { cnss_pr_err("Failed to prevent PCIe L1, considered as link down\n"); cnss_pci_link_down(dev); }