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

Commit 4abe6fee authored by Atul Raut's avatar Atul Raut Committed by Gerrit - the friendly Code Review server
Browse files

soc: qcom: boot_stats: Align marker with bootloader



Fix boot KPI marker by aligning with bootloader.
Removed display KPI marker as not supported by
bootloader.

Change-Id: I075ea648204cdd08595350bf1b2a4b7c92d0ff50
Signed-off-by: default avatarAtul Raut <araut@codeaurora.org>
parent 2b16b0cf
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -85,9 +85,17 @@ static void _create_boot_marker(const char *name,

static void set_bootloader_stats(void)
{
	_create_boot_marker("M - ABL Start - ",
	_create_boot_marker("M - APPSBL Start - ",
		readl_relaxed(&boot_stats->bootloader_start));
	_create_boot_marker("M - ABL End - ",
	_create_boot_marker("D - APPSBL Kernel Load Start - ",
		readl_relaxed(&boot_stats->load_kernel_start));
	_create_boot_marker("D - APPSBL Kernel Load End - ",
		readl_relaxed(&boot_stats->load_kernel_done));
	_create_boot_marker("D - APPSBL Kernel Load Time - ",
		readl_relaxed(&boot_stats->bootloader_load_kernel));
	_create_boot_marker("D - APPSBL Kernel Auth Time - ",
		readl_relaxed(&boot_stats->bootloader_chksum_time));
	_create_boot_marker("M - APPSBL End - ",
		readl_relaxed(&boot_stats->bootloader_end));
}

+0 −2
Original line number Diff line number Diff line
@@ -73,8 +73,6 @@ static void print_boot_stats(void)
			readl_relaxed(&boot_stats->bootloader_start));
	pr_info("KPI: Bootloader end count = %u\n",
			readl_relaxed(&boot_stats->bootloader_end));
	pr_info("KPI: Bootloader display count = %u\n",
			readl_relaxed(&boot_stats->bootloader_display));
	pr_info("KPI: Bootloader load kernel count = %u\n",
			readl_relaxed(&boot_stats->bootloader_load_kernel));
	pr_info("KPI: Kernel MPM timestamp = %u\n",
+5 −6
Original line number Diff line number Diff line
@@ -18,14 +18,13 @@ extern struct boot_stats __iomem *boot_stats;
struct boot_stats {
	uint32_t bootloader_start;
	uint32_t bootloader_end;
	uint32_t bootloader_display;
	uint32_t kernel_entry;
	uint32_t bootloader_load_kernel;
	uint32_t load_kernel_start;
	uint32_t load_kernel_end;
#ifdef CONFIG_MSM_BOOT_TIME_MARKER
	uint32_t bootloader_early_domain_start;
	uint32_t bootloader_checksum;
#endif
	uint32_t load_kernel_done;
	uint32_t bootloader_chksum_time;
	uint32_t bootloader_chksum_start;
	uint32_t bootloader_chksum_done;
};

int boot_stats_init(void);