From 8a0fdd81d82f32aa8ec80c3f90f6736092edc226 Mon Sep 17 00:00:00 2001 From: Mohammed Siddiq Date: Thu, 1 Jul 2021 16:24:36 +0530 Subject: [PATCH] cnss2: Add code to notify mhi about link down Add code to notify mhi about link down.In scenario of link down recovery failure with SSR enabled, cnss-daemon posts a QMI req during subsystem shutdown execution, the mhi layer tries to access doorbell register to process the qmi msg but it leads to NOC error as pci link is down. So added code to notify mhi about link down to avoid NOC error. Change-Id: I3ccc2cbda37e271f14f3821bb055db3107dac228 Signed-off-by: Mohammed Siddiq --- drivers/net/wireless/cnss2/pci.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/wireless/cnss2/pci.c b/drivers/net/wireless/cnss2/pci.c index 90c707279f8f..979c5e149796 100644 --- a/drivers/net/wireless/cnss2/pci.c +++ b/drivers/net/wireless/cnss2/pci.c @@ -1287,6 +1287,9 @@ static void cnss_pci_handle_linkdown(struct cnss_pci_data *pci_priv) pci_priv->pci_link_down_ind = true; spin_unlock_irqrestore(&pci_link_down_lock, flags); + /* Notify MHI about link down */ + mhi_control_error(pci_priv->mhi_ctrl); + if (pci_dev->device == QCA6174_DEVICE_ID) disable_irq(pci_dev->irq);