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

Commit c0fe2ac7 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

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

parents 7ca4537e 24dbadc7
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -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;
}

+4 −1
Original line number Diff line number Diff line
@@ -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));
+8 −0
Original line number Diff line number Diff line
@@ -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);