diff --git a/drivers/net/wireless/cnss2/pci.c b/drivers/net/wireless/cnss2/pci.c index 96fa2602c878..e061547285df 100644 --- a/drivers/net/wireless/cnss2/pci.c +++ b/drivers/net/wireless/cnss2/pci.c @@ -4756,7 +4756,10 @@ int cnss_pci_force_fw_assert_hdlr(struct cnss_pci_data *pci_priv) return -EINVAL; cnss_auto_resume(&pci_priv->pci_dev->dev); - mhi_debug_reg_dump(pci_priv->mhi_ctrl); + + if (!cnss_pci_check_link_status(pci_priv)) + mhi_debug_reg_dump(pci_priv->mhi_ctrl); + cnss_pci_dump_misc_reg(pci_priv); cnss_pci_dump_shadow_reg(pci_priv);