Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f8370530 authored by Yue Ma's avatar Yue Ma
Browse files

cnss2: Skip RAM dump collection if it is already done



There is no need to collect firmware RAM dump twice. Skip it once it
is already collected for all cases.

Change-Id: I5bc06b8f524ab36071f46170d7963d02f9bb3adb
Signed-off-by: default avatarYue Ma <yuem@codeaurora.org>
parent 79376733
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -585,11 +585,6 @@ static void cnss_qca6290_crash_shutdown(struct cnss_pci_data *pci_priv)
		return;
	}

	if (test_bit(CNSS_MHI_RDDM_DONE, &plat_priv->driver_state)) {
		cnss_pr_dbg("RDDM already collected, return\n");
		return;
	}

	cnss_pci_collect_dump_info(pci_priv, true);
}

@@ -1976,6 +1971,11 @@ void cnss_pci_collect_dump_info(struct cnss_pci_data *pci_priv, bool in_panic)
	struct cnss_fw_mem *fw_mem = plat_priv->fw_mem;
	int ret, i;

	if (test_bit(CNSS_MHI_RDDM_DONE, &pci_priv->mhi_state)) {
		cnss_pr_dbg("RAM dump is already collected, skip\n");
		return;
	}

	cnss_pci_dump_registers(pci_priv);

	ret = mhi_download_rddm_img(pci_priv->mhi_ctrl, in_panic);