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

Commit 169645d9 authored by Mayank Grover's avatar Mayank Grover
Browse files

soc: qcom: Change the way to locate log_buf_len



Use the exported function instead of kallsyms_lookup to get
log_buf size, this can save a lot of time during boot up.

Change-Id: I99fe49e9f014c0a4bb16162d836c38e31236e8ea
Signed-off-by: default avatarMayank Grover <groverm@codeaurora.org>
parent 6a2beea9
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -252,16 +252,16 @@ static void boot_log_init(void)
	void *start;
	unsigned int size;
	struct md_region md_entry;
	unsigned int *log_buf_size;
	uint32_t log_buf_len;

	log_buf_size = (unsigned int *)kallsyms_lookup_name("log_buf_len");
	if (!log_buf_size) {
		dev_err(wdog_data->dev, "log_buf_len symbol not found\n");
	log_buf_len = log_buf_len_get();
	if (!log_buf_len) {
		dev_err(wdog_data->dev, "log_buf_len is zero\n");
		goto out;
	}

	if (*log_buf_size >= BOOT_LOG_SIZE)
		size = *log_buf_size;
	if (log_buf_len >= BOOT_LOG_SIZE)
		size = log_buf_len;
	else
		size = BOOT_LOG_SIZE;