Browse Source

qcacmn: Add NULL check for mem_info tx ring and rx refill ring of ipa

Currently, check is performed only on tx_comp_ring and rx_ready ring,
after getting the resource from soc in pdev.ipa_res.
Adding check for tx ring and rx refill ring as well.

Change-Id: I462073357bcd2b4a3f5e888d77d84621855f973c
CRs-Fixed: 2771401
Ananya Gupta 4 years ago
parent
commit
f7771e45d8
1 changed files with 5 additions and 2 deletions
  1. 5 2
      dp/wifi3.0/dp_ipa.c

+ 5 - 2
dp/wifi3.0/dp_ipa.c

@@ -731,9 +731,12 @@ QDF_STATUS dp_ipa_get_resource(struct cdp_soc_t *soc_hdl, uint8_t pdev_id)
 			soc->ipa_uc_rx_rsc.ipa_rx_refill_buf_ring_base_paddr,
 			soc->ipa_uc_rx_rsc.ipa_rx_refill_buf_ring_base_paddr,
 			soc->ipa_uc_rx_rsc.ipa_rx_refill_buf_ring_size);
 			soc->ipa_uc_rx_rsc.ipa_rx_refill_buf_ring_size);
 
 
-	if (!qdf_mem_get_dma_addr(soc->osdev,
+	if (!qdf_mem_get_dma_addr(soc->osdev, &ipa_res->tx_ring.mem_info) ||
+	    !qdf_mem_get_dma_addr(soc->osdev,
 				  &ipa_res->tx_comp_ring.mem_info) ||
 				  &ipa_res->tx_comp_ring.mem_info) ||
-	    !qdf_mem_get_dma_addr(soc->osdev, &ipa_res->rx_rdy_ring.mem_info))
+	    !qdf_mem_get_dma_addr(soc->osdev, &ipa_res->rx_rdy_ring.mem_info) ||
+	    !qdf_mem_get_dma_addr(soc->osdev,
+				  &ipa_res->rx_refill_ring.mem_info))
 		return QDF_STATUS_E_FAILURE;
 		return QDF_STATUS_E_FAILURE;
 
 
 	return QDF_STATUS_SUCCESS;
 	return QDF_STATUS_SUCCESS;