From f5dd3652f9c84a7766edeca5d11ae749d6241abc Mon Sep 17 00:00:00 2001 From: Yue Ma Date: Wed, 16 Dec 2020 11:07:13 -0800 Subject: [PATCH] cnss2: Only assert for remap window register when link is not down Check PCIe link status before asserting because of PCIe remap window register config failure. Change-Id: Id4c92148cee735d87e329e910ca9e2b91fcdf49d Signed-off-by: Yue Ma --- drivers/net/wireless/cnss2/pci.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/cnss2/pci.c b/drivers/net/wireless/cnss2/pci.c index f88c76d13301..6b57468b2bed 100644 --- a/drivers/net/wireless/cnss2/pci.c +++ b/drivers/net/wireless/cnss2/pci.c @@ -410,7 +410,8 @@ static void cnss_pci_select_window(struct cnss_pci_data *pci_priv, u32 offset) if (val != window_enable) { cnss_pr_err("Failed to config window register to 0x%x, current value: 0x%x\n", window_enable, val); - CNSS_ASSERT(0); + if (!cnss_pci_check_link_status(pci_priv)) + CNSS_ASSERT(0); } }