qcacmn: Add DP structures to minidump
Add calls to log some data-path structures to minidump. Change-Id: Ib94e22e9e44ad314eaaff3d6ab57f2c60082e8ec CRs-Fixed: 2444081
This commit is contained in:

committed by
nshrivas

parent
23d22c6d8a
commit
8075637d77
@@ -1972,6 +1972,8 @@ static int dp_hw_link_desc_pool_setup(struct dp_soc *soc)
|
|||||||
FL("Link descriptor memory alloc failed"));
|
FL("Link descriptor memory alloc failed"));
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
qdf_minidump_log((void *)(soc->link_desc_banks[i].base_vaddr),
|
||||||
|
soc->link_desc_banks[i].size, "link_desc_bank");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (last_bank_size) {
|
if (last_bank_size) {
|
||||||
@@ -2001,6 +2003,9 @@ static int dp_hw_link_desc_pool_setup(struct dp_soc *soc)
|
|||||||
((unsigned long)(soc->link_desc_banks[i].base_vaddr) -
|
((unsigned long)(soc->link_desc_banks[i].base_vaddr) -
|
||||||
(unsigned long)(
|
(unsigned long)(
|
||||||
soc->link_desc_banks[i].base_vaddr_unaligned));
|
soc->link_desc_banks[i].base_vaddr_unaligned));
|
||||||
|
|
||||||
|
qdf_minidump_log((void *)(soc->link_desc_banks[i].base_vaddr),
|
||||||
|
soc->link_desc_banks[i].size, "link_desc_bank");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -2018,6 +2023,11 @@ static int dp_hw_link_desc_pool_setup(struct dp_soc *soc)
|
|||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qdf_minidump_log(
|
||||||
|
(void *)(soc->wbm_idle_link_ring.base_vaddr_unaligned),
|
||||||
|
soc->wbm_idle_link_ring.alloc_size,
|
||||||
|
"wbm_idle_link_ring");
|
||||||
|
|
||||||
hal_srng_access_start_unlocked(soc->hal_soc,
|
hal_srng_access_start_unlocked(soc->hal_soc,
|
||||||
soc->wbm_idle_link_ring.hal_srng);
|
soc->wbm_idle_link_ring.hal_srng);
|
||||||
|
|
||||||
@@ -2709,6 +2719,10 @@ static int dp_soc_cmn_setup(struct dp_soc *soc)
|
|||||||
goto fail1;
|
goto fail1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qdf_minidump_log(
|
||||||
|
(void *)(soc->wbm_desc_rel_ring.base_vaddr_unaligned),
|
||||||
|
soc->wbm_desc_rel_ring.alloc_size, "wbm_desc_rel_ring");
|
||||||
|
|
||||||
soc->num_tcl_data_rings = 0;
|
soc->num_tcl_data_rings = 0;
|
||||||
/* Tx data rings */
|
/* Tx data rings */
|
||||||
if (!wlan_cfg_per_pdev_tx_ring(soc_cfg_ctx)) {
|
if (!wlan_cfg_per_pdev_tx_ring(soc_cfg_ctx)) {
|
||||||
@@ -3278,6 +3292,7 @@ static struct cdp_pdev *dp_pdev_attach_wifi3(struct cdp_soc_t *txrx_soc,
|
|||||||
FL("DP PDEV memory allocation failed"));
|
FL("DP PDEV memory allocation failed"));
|
||||||
goto fail0;
|
goto fail0;
|
||||||
}
|
}
|
||||||
|
qdf_minidump_log((void *)pdev, sizeof(*pdev), "dp_pdev");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Variable to prevent double pdev deinitialization during
|
* Variable to prevent double pdev deinitialization during
|
||||||
@@ -4405,6 +4420,8 @@ dp_soc_attach_target_wifi3(struct cdp_soc_t *cdp_soc)
|
|||||||
/* initialize work queue for stats processing */
|
/* initialize work queue for stats processing */
|
||||||
qdf_create_work(0, &soc->htt_stats.work, htt_t2h_stats_handler, soc);
|
qdf_create_work(0, &soc->htt_stats.work, htt_t2h_stats_handler, soc);
|
||||||
|
|
||||||
|
qdf_minidump_log((void *)soc, sizeof(*soc), "dp_soc");
|
||||||
|
|
||||||
return QDF_STATUS_SUCCESS;
|
return QDF_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -303,6 +303,7 @@ void *hal_attach(void *hif_handle, qdf_device_t qdf_dev)
|
|||||||
"%s: hal_soc allocation failed", __func__);
|
"%s: hal_soc allocation failed", __func__);
|
||||||
goto fail0;
|
goto fail0;
|
||||||
}
|
}
|
||||||
|
qdf_minidump_log((void *)hal, sizeof(*hal), "hal_soc");
|
||||||
hal->hif_handle = hif_handle;
|
hal->hif_handle = hif_handle;
|
||||||
hal->dev_base_addr = hif_get_dev_ba(hif_handle);
|
hal->dev_base_addr = hif_get_dev_ba(hif_handle);
|
||||||
hal->qdf_dev = qdf_dev;
|
hal->qdf_dev = qdf_dev;
|
||||||
|
Reference in New Issue
Block a user