diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 3c962fc633..1f5cf24465 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -1972,6 +1972,8 @@ static int dp_hw_link_desc_pool_setup(struct dp_soc *soc) FL("Link descriptor memory alloc failed")); 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) { @@ -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_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; } + 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, soc->wbm_idle_link_ring.hal_srng); @@ -2709,6 +2719,10 @@ static int dp_soc_cmn_setup(struct dp_soc *soc) 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; /* Tx data rings */ 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")); goto fail0; } + qdf_minidump_log((void *)pdev, sizeof(*pdev), "dp_pdev"); /* * 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 */ 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; } diff --git a/hal/wifi3.0/hal_srng.c b/hal/wifi3.0/hal_srng.c index c432274278..1560f70ea8 100644 --- a/hal/wifi3.0/hal_srng.c +++ b/hal/wifi3.0/hal_srng.c @@ -303,6 +303,7 @@ void *hal_attach(void *hif_handle, qdf_device_t qdf_dev) "%s: hal_soc allocation failed", __func__); goto fail0; } + qdf_minidump_log((void *)hal, sizeof(*hal), "hal_soc"); hal->hif_handle = hif_handle; hal->dev_base_addr = hif_get_dev_ba(hif_handle); hal->qdf_dev = qdf_dev;