diff --git a/cnss2/pci.c b/cnss2/pci.c index 0fbc5d49be..ee8b3951d8 100644 --- a/cnss2/pci.c +++ b/cnss2/pci.c @@ -1336,8 +1336,11 @@ 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_report_error(pci_priv->mhi_ctrl); + + if (pci_priv->mhi_ctrl) { + /* Notify MHI about link down*/ + mhi_report_error(pci_priv->mhi_ctrl); + } if (pci_dev->device == QCA6174_DEVICE_ID) disable_irq(pci_dev->irq);