qcacmn: Add DP structures to minidump

Add calls to log some data-path structures to minidump.

Change-Id: Ib94e22e9e44ad314eaaff3d6ab57f2c60082e8ec
CRs-Fixed: 2444081
diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c
index 3c962fc..1f5cf24 100644
--- a/dp/wifi3.0/dp_main.c
+++ b/dp/wifi3.0/dp_main.c
@@ -1972,6 +1972,8 @@
 				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 @@
 			((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 @@
 			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 @@
 		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 @@
 			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 @@
 	/* 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 c432274..1560f70 100644
--- a/hal/wifi3.0/hal_srng.c
+++ b/hal/wifi3.0/hal_srng.c
@@ -303,6 +303,7 @@
 			"%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;