Merge "drivers: qcom: pil: Add KPI boot markers for modem"

This commit is contained in:
qctecmdr 2023-07-22 16:22:28 -07:00 • committed by Gerrit - the friendly Code Review server
commit c0fe2ac7d9
3 changed files with 17 additions and 1 deletions

View file

@ -652,6 +652,11 @@ static int subsystem_shutdown(struct subsys_device *dev, void *data)
dev->crash_count++;
subsys_set_state(dev, SUBSYS_OFFLINE);
#ifdef CONFIG_QGKI_MSM_BOOT_TIME_MARKER
if (!strcmp(dev->desc->name, "modem"))
place_marker("M - Modem Stop");
#endif
return 0;
}

View file

@ -472,7 +472,10 @@ int pil_do_ramdump(struct pil_desc *desc,
if (ret)
pil_err(desc, "%s: Ramdump collection failed for subsys %s rc:%d\n",
__func__, desc->name, ret);
#ifdef CONFIG_QGKI_MSM_BOOT_TIME_MARKER
if (!strcmp(desc->name, "modem"))
place_marker("M - Modem Dump completed");
#endif
if (desc->subsys_vmid > 0)
ret = pil_assign_mem_to_subsys(desc, priv->region_start,
(priv->region_end - priv->region_start));

View file

@ -871,6 +871,10 @@ static int subsys_ramdump(int enable, const struct subsys_desc *subsys)
if (!enable)
return 0;
#ifdef CONFIG_QGKI_MSM_BOOT_TIME_MARKER
if (!strcmp(subsys->name, "modem"))
place_marker("M - Modem Dump start");
#endif
return pil_do_ramdump(&d->desc, d->ramdump_dev, d->minidump_dev);
}
@ -915,6 +919,10 @@ static irqreturn_t subsys_err_fatal_intr_handler (int irq, void *drv_data)
d->subsys_desc.name);
return IRQ_HANDLED;
}
#ifdef CONFIG_QGKI_MSM_BOOT_TIME_MARKER
if (!strcmp(d->subsys_desc.name, "modem"))
place_marker("M - Modem crash");
#endif
subsys_set_crash_status(d->subsys, CRASH_STATUS_ERR_FATAL);
log_failure_reason(d);
subsystem_restart_dev(d->subsys);