Merge "cnss2: Print address range for minidump region"

This commit is contained in:
qctecmdr 2021-05-05 04:13:03 -07:00 • committed by Gerrit - the friendly Code Review server
commit b2d000088e

View file

@ -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;
}