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

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

Merge "cnss2: Print address range for minidump region"

parents 3a0aae3d 6e7f8feb
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -32,6 +32,7 @@
#define FW_ASSERT_TIMEOUT		5000
#define CNSS_EVENT_PENDING		2989
#define COLD_BOOT_CAL_SHUTDOWN_DELAY_MS	50
#define MAX_NAME_LEN			12

#define CNSS_QUIRKS_DEFAULT		0
#ifdef CONFIG_CNSS_EMULATION
@@ -2501,6 +2502,25 @@ int cnss_minidump_add_region(struct cnss_plat_data *plat_priv,
			     enum cnss_fw_dump_type type, int seg_no,
			     void *va, phys_addr_t pa, size_t size)
{
	char name[MAX_NAME_LEN];

	switch (type) {
	case CNSS_FW_IMAGE:
		snprintf(name, MAX_NAME_LEN, "FBC_%X", seg_no);
		break;
	case CNSS_FW_RDDM:
		snprintf(name, MAX_NAME_LEN, "RDDM_%X", seg_no);
		break;
	case CNSS_FW_REMOTE_HEAP:
		snprintf(name, MAX_NAME_LEN, "RHEAP_%X", seg_no);
		break;
	default:
		cnss_pr_err("Unknown dump type ID: %d\n", type);
		return -EINVAL;
	}

	cnss_pr_dbg("Dump region: %s, va: %pK, pa: %pa, size: 0x%zx\n",
		    name, va, &pa, size);
	return 0;
}