remoteproc: qcom: Remove full coredump fallback mechanism

Remove the dump_segment clean up, to merge the chages on remoteproc.
Remove check for type of minidump.

Change-Id: Id89a874712590e9a64e621bad7fdf6b29f0a693c
Signed-off-by: Gokul krishna Krishnakumar <gokukris@codeaurora.org>
This commit is contained in:
Gokul krishna Krishnakumar
2021-10-15 10:14:22 -07:00
parent d0d545f5a1
commit 1bd811bf8b
2 changed files with 3 additions and 12 deletions

View File

@@ -167,27 +167,19 @@ void qcom_minidump(struct rproc *rproc, unsigned int minidump_id, rproc_dumpfn_t
*/
if (subsystem->regions_baseptr == 0 ||
le32_to_cpu(subsystem->status) != 1 ||
le32_to_cpu(subsystem->enabled) != MD_SS_ENABLED) {
return rproc_coredump(rproc);
}
if (le32_to_cpu(subsystem->encryption_status) != MD_SS_ENCR_DONE) {
le32_to_cpu(subsystem->enabled) != MD_SS_ENABLED ||
le32_to_cpu(subsystem->encryption_status) != MD_SS_ENCR_DONE) {
dev_err(&rproc->dev, "Minidump not ready, skipping\n");
return;
}
rproc_coredump_cleanup(rproc);
ret = qcom_add_minidump_segments(rproc, subsystem, dumpfn);
if (ret) {
dev_err(&rproc->dev, "Failed with error: %d while adding minidump entries\n", ret);
goto clean_minidump;
}
if (rproc->elf_class == ELFCLASS64)
rproc_coredump_using_sections(rproc);
else
rproc_coredump(rproc);
rproc_coredump_using_sections(rproc);
clean_minidump:
qcom_minidump_cleanup(rproc);
}

View File

@@ -474,7 +474,6 @@ static const struct rproc_ops adsp_minidump_ops = {
.start = adsp_start,
.stop = adsp_stop,
.da_to_va = adsp_da_to_va,
.parse_fw = qcom_register_dump_segments,
.load = adsp_load,
.panic = adsp_panic,
.coredump = adsp_minidump,