qcacmn: Update driver to use QDF NBUF APIs(2/2)

Update driver to use QDF NBUF APIs

Change-Id: I555c739660e62e6d0237c65c57bcb169fec11cf4
CRs-Fixed: 981187
diff --git a/htc/htc_send.c b/htc/htc_send.c
index b2a1b70..6a57416 100644
--- a/htc/htc_send.c
+++ b/htc/htc_send.c
@@ -27,7 +27,7 @@
 
 #include "htc_debug.h"
 #include "htc_internal.h"
-#include <cdf_nbuf.h>           /* cdf_nbuf_t */
+#include <qdf_nbuf.h>           /* qdf_nbuf_t */
 #include <qdf_mem.h>         /* qdf_mem_malloc */
 #include "epping_main.h"
 
@@ -133,9 +133,9 @@
 static inline void restore_tx_packet(HTC_TARGET *target, HTC_PACKET *pPacket)
 {
 	if (pPacket->PktInfo.AsTx.Flags & HTC_TX_PACKET_FLAG_FIXUP_NETBUF) {
-		cdf_nbuf_t netbuf = GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket);
-		cdf_nbuf_unmap(target->osdev, netbuf, QDF_DMA_TO_DEVICE);
-		cdf_nbuf_pull_head(netbuf, sizeof(HTC_FRAME_HDR));
+		qdf_nbuf_t netbuf = GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket);
+		qdf_nbuf_unmap(target->osdev, netbuf, QDF_DMA_TO_DEVICE);
+		qdf_nbuf_pull_head(netbuf, sizeof(HTC_FRAME_HDR));
 		pPacket->PktInfo.AsTx.Flags &= ~HTC_TX_PACKET_FLAG_FIXUP_NETBUF;
 	}
 
@@ -205,11 +205,11 @@
 {
 	HTC_PACKET *pPacket;
 	HTC_PACKET_QUEUE *pQueueSave;
-	cdf_nbuf_t netbuf;
+	qdf_nbuf_t netbuf;
 	LOCK_HTC_TX(target);
 	if (NULL == target->pBundleFreeList) {
 		UNLOCK_HTC_TX(target);
-		netbuf = cdf_nbuf_alloc(NULL,
+		netbuf = qdf_nbuf_alloc(NULL,
 					target->MaxMsgsPerHTCBundle *
 					target->TargetCreditSize, 0, 4, false);
 		AR_DEBUG_ASSERT(netbuf);
@@ -219,25 +219,25 @@
 		pPacket = qdf_mem_malloc(sizeof(HTC_PACKET));
 		AR_DEBUG_ASSERT(pPacket);
 		if (!pPacket) {
-			cdf_nbuf_free(netbuf);
+			qdf_nbuf_free(netbuf);
 			return NULL;
 		}
 		pQueueSave = qdf_mem_malloc(sizeof(HTC_PACKET_QUEUE));
 		AR_DEBUG_ASSERT(pQueueSave);
 		if (!pQueueSave) {
-			cdf_nbuf_free(netbuf);
+			qdf_nbuf_free(netbuf);
 			qdf_mem_free(pPacket);
 			return NULL;
 		}
 		INIT_HTC_PACKET_QUEUE(pQueueSave);
 		pPacket->pContext = pQueueSave;
 		SET_HTC_PACKET_NET_BUF_CONTEXT(pPacket, netbuf);
-		pPacket->pBuffer = cdf_nbuf_data(netbuf);
-		pPacket->BufferLength = cdf_nbuf_len(netbuf);
+		pPacket->pBuffer = qdf_nbuf_data(netbuf);
+		pPacket->BufferLength = qdf_nbuf_len(netbuf);
 
 		/* store the original head room so that we can restore this when we "free" the packet */
 		/* free packet puts the packet back on the free list */
-		pPacket->netbufOrigHeadRoom = cdf_nbuf_headroom(netbuf);
+		pPacket->netbufOrigHeadRoom = qdf_nbuf_headroom(netbuf);
 		return pPacket;
 	}
 	/* already done malloc - restore from free list */
@@ -257,7 +257,7 @@
 void free_htc_bundle_packet(HTC_TARGET *target, HTC_PACKET *pPacket)
 {
 	A_UINT32 curentHeadRoom;
-	cdf_nbuf_t netbuf;
+	qdf_nbuf_t netbuf;
 	HTC_PACKET_QUEUE *pQueueSave;
 
 	netbuf = GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket);
@@ -272,14 +272,14 @@
 	/* and eventually HIF ends up doing another malloc big enough to store the */
 	/* data + its header */
 
-	curentHeadRoom = cdf_nbuf_headroom(netbuf);
-	cdf_nbuf_pull_head(netbuf,
+	curentHeadRoom = qdf_nbuf_headroom(netbuf);
+	qdf_nbuf_pull_head(netbuf,
 			   pPacket->netbufOrigHeadRoom - curentHeadRoom);
-	cdf_nbuf_trim_tail(netbuf, cdf_nbuf_len(netbuf));
+	qdf_nbuf_trim_tail(netbuf, qdf_nbuf_len(netbuf));
 
 	/* restore the pBuffer pointer. HIF changes this */
-	pPacket->pBuffer = cdf_nbuf_data(netbuf);
-	pPacket->BufferLength = cdf_nbuf_len(netbuf);
+	pPacket->pBuffer = qdf_nbuf_data(netbuf);
+	pPacket->BufferLength = qdf_nbuf_len(netbuf);
 
 	/* restore queue */
 	pQueueSave = (HTC_PACKET_QUEUE *) pPacket->pContext;
@@ -307,12 +307,12 @@
 {
 	qdf_size_t data_len;
 	A_STATUS status;
-	cdf_nbuf_t bundleBuf;
+	qdf_nbuf_t bundleBuf;
 	uint32_t data_attr = 0;
 
 	bundleBuf = GET_HTC_PACKET_NET_BUF_CONTEXT(pPacketTx);
-	data_len = pBundleBuffer - cdf_nbuf_data(bundleBuf);
-	cdf_nbuf_put_tail(bundleBuf, data_len);
+	data_len = pBundleBuffer - qdf_nbuf_data(bundleBuf);
+	qdf_nbuf_put_tail(bundleBuf, data_len);
 	SET_HTC_PACKET_INFO_TX(pPacketTx,
 			       target,
 			       pBundleBuffer,
@@ -342,7 +342,7 @@
 				     HTC_PACKET_QUEUE *pPktQueue)
 {
 	int i, frag_count, nbytes;
-	cdf_nbuf_t netbuf, bundleBuf;
+	qdf_nbuf_t netbuf, bundleBuf;
 	unsigned char *pBundleBuffer = NULL;
 	HTC_PACKET *pPacket = NULL, *pPacketTx = NULL;
 	HTC_FRAME_HDR *pHtcHdr;
@@ -361,7 +361,7 @@
 		return;
 	}
 	bundleBuf = GET_HTC_PACKET_NET_BUF_CONTEXT(pPacketTx);
-	pBundleBuffer = cdf_nbuf_data(bundleBuf);
+	pBundleBuffer = qdf_nbuf_data(bundleBuf);
 	pQueueSave = (HTC_PACKET_QUEUE *) pPacketTx->pContext;
 	while (1) {
 		pPacket = htc_packet_dequeue(pPktQueue);
@@ -401,13 +401,13 @@
 				return;
 			}
 			bundleBuf = GET_HTC_PACKET_NET_BUF_CONTEXT(pPacketTx);
-			pBundleBuffer = cdf_nbuf_data(bundleBuf);
+			pBundleBuffer = qdf_nbuf_data(bundleBuf);
 			pQueueSave = (HTC_PACKET_QUEUE *) pPacketTx->pContext;
 		}
 
 		bundlesSpaceRemaining -= transferLength;
 		netbuf = GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket);
-		pHtcHdr = (HTC_FRAME_HDR *) cdf_nbuf_get_frag_vaddr(netbuf, 0);
+		pHtcHdr = (HTC_FRAME_HDR *) qdf_nbuf_get_frag_vaddr(netbuf, 0);
 		HTC_WRITE32(pHtcHdr,
 			    SM(pPacket->ActualLength,
 			       HTC_FRAME_HDR_PAYLOADLEN) | SM(pPacket->PktInfo.
@@ -421,12 +421,12 @@
 			       HTC_FRAME_HDR_CONTROLBYTES1) | SM(creditPad,
 								 HTC_FRAME_HDR_RESERVED));
 		pHtcHdr->reserved = creditPad;
-		frag_count = cdf_nbuf_get_num_frags(netbuf);
+		frag_count = qdf_nbuf_get_num_frags(netbuf);
 		nbytes = pPacket->ActualLength + HTC_HDR_LENGTH;
 		for (i = 0; i < frag_count && nbytes > 0; i++) {
-			int frag_len = cdf_nbuf_get_frag_len(netbuf, i);
+			int frag_len = qdf_nbuf_get_frag_len(netbuf, i);
 			unsigned char *frag_addr =
-				cdf_nbuf_get_frag_vaddr(netbuf, i);
+				qdf_nbuf_get_frag_vaddr(netbuf, i);
 			if (frag_len > nbytes) {
 				frag_len = nbytes;
 			}
@@ -437,7 +437,7 @@
 		HTC_PACKET_ENQUEUE(pQueueSave, pPacket);
 		pBundleBuffer += creditPad;
 	}
-	if (pBundleBuffer != cdf_nbuf_data(bundleBuf)) {
+	if (pBundleBuffer != qdf_nbuf_data(bundleBuf)) {
 		/* send out remaining buffer */
 		htc_send_bundled_netbuf(target, pEndpoint, pBundleBuffer,
 					pPacketTx);
@@ -453,7 +453,7 @@
 				  HTC_PACKET_QUEUE *pPktQueue)
 {
 	A_STATUS status = A_OK;
-	cdf_nbuf_t netbuf;
+	qdf_nbuf_t netbuf;
 	HTC_PACKET *pPacket = NULL;
 	uint16_t payloadLen;
 	HTC_FRAME_HDR *pHtcHdr;
@@ -492,9 +492,8 @@
 			payloadLen = pPacket->ActualLength;
 			/* setup HTC frame header */
 
-			pHtcHdr =
-				(HTC_FRAME_HDR *) cdf_nbuf_get_frag_vaddr(netbuf,
-									  0);
+			pHtcHdr = (HTC_FRAME_HDR *)
+				qdf_nbuf_get_frag_vaddr(netbuf, 0);
 			AR_DEBUG_ASSERT(pHtcHdr);
 
 			HTC_WRITE32(pHtcHdr,
@@ -520,7 +519,7 @@
 			 */
 			if (pPacket->PktInfo.AsTx.
 			    Flags & HTC_TX_PACKET_FLAG_FIXUP_NETBUF) {
-				cdf_nbuf_map(target->osdev,
+				qdf_nbuf_map(target->osdev,
 					     GET_HTC_PACKET_NET_BUF_CONTEXT
 						     (pPacket), QDF_DMA_TO_DEVICE);
 			}
@@ -868,9 +867,9 @@
 
 		/*
 		 * FIX THIS:
-		 * For now, avoid calling cdf_nbuf_get_num_frags before calling
-		 * cdf_nbuf_map, because the MacOS version of cdf_nbuf_t doesn't
-		 * support cdf_nbuf_get_num_frags until after cdf_nbuf_map has
+		 * For now, avoid calling qdf_nbuf_get_num_frags before calling
+		 * qdf_nbuf_map, because the MacOS version of qdf_nbuf_t doesn't
+		 * support qdf_nbuf_get_num_frags until after qdf_nbuf_map has
 		 * been done.
 		 * Assume that the non-data netbufs, i.e. the WMI message netbufs,
 		 * consist of a single fragment.
@@ -879,7 +878,7 @@
 			(pPacket->PktInfo.AsTx.
 			 Flags & HTC_TX_PACKET_FLAG_FIXUP_NETBUF) ? 1
 			/* WMI messages are in a single-fragment network buffer */ :
-			cdf_nbuf_get_num_frags(GET_HTC_PACKET_NET_BUF_CONTEXT
+			qdf_nbuf_get_num_frags(GET_HTC_PACKET_NET_BUF_CONTEXT
 						       (pPacket));
 		Resources -= num_frags;
 	}
@@ -998,7 +997,7 @@
 							  pPacket);
 					/* put it in the send queue */
 					/* add HTC_FRAME_HDR space reservation again */
-					cdf_nbuf_push_head
+					qdf_nbuf_push_head
 						(GET_HTC_PACKET_NET_BUF_CONTEXT
 							(pPacket), sizeof(HTC_FRAME_HDR));
 
@@ -1230,7 +1229,7 @@
 	HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
 	HTC_ENDPOINT *pEndpoint;
 	HTC_PACKET *pPacket;
-	cdf_nbuf_t netbuf;
+	qdf_nbuf_t netbuf;
 	HTC_FRAME_HDR *pHtcHdr;
 
 	AR_DEBUG_PRINTF(ATH_DEBUG_SEND,
@@ -1265,9 +1264,9 @@
 		netbuf = GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket);
 		AR_DEBUG_ASSERT(netbuf);
 
-		cdf_nbuf_push_head(netbuf, sizeof(HTC_FRAME_HDR));
+		qdf_nbuf_push_head(netbuf, sizeof(HTC_FRAME_HDR));
 		/* setup HTC frame header */
-		pHtcHdr = (HTC_FRAME_HDR *) cdf_nbuf_get_frag_vaddr(netbuf, 0);
+		pHtcHdr = (HTC_FRAME_HDR *) qdf_nbuf_get_frag_vaddr(netbuf, 0);
 		AR_DEBUG_ASSERT(pHtcHdr);
 		HTC_WRITE32(pHtcHdr,
 			    SM(pPacket->ActualLength,
@@ -1289,7 +1288,7 @@
 		 * mapped.  This only applies to non-data frames, since data frames
 		 * were already mapped as they entered into the driver.
 		 */
-		cdf_nbuf_map(target->osdev,
+		qdf_nbuf_map(target->osdev,
 			     GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket),
 			     QDF_DMA_TO_DEVICE);
 
@@ -1349,7 +1348,7 @@
 
 #ifdef ATH_11AC_TXCOMPACT
 
-A_STATUS htc_send_data_pkt(HTC_HANDLE HTCHandle, cdf_nbuf_t netbuf, int Epid,
+A_STATUS htc_send_data_pkt(HTC_HANDLE HTCHandle, qdf_nbuf_t netbuf, int Epid,
 			   int ActualLength)
 {
 	HTC_TARGET *target = GET_HTC_TARGET_FROM_HANDLE(HTCHandle);
@@ -1380,10 +1379,10 @@
 	if (hif_pm_runtime_get(target->hif_dev))
 		return A_ERROR;
 
-	pHtcHdr = (HTC_FRAME_HDR *) cdf_nbuf_get_frag_vaddr(netbuf, 0);
+	pHtcHdr = (HTC_FRAME_HDR *) qdf_nbuf_get_frag_vaddr(netbuf, 0);
 	AR_DEBUG_ASSERT(pHtcHdr);
 
-	data_attr = cdf_nbuf_data_attr_get(netbuf);
+	data_attr = qdf_nbuf_data_attr_get(netbuf);
 
 	HTC_WRITE32(pHtcHdr, SM(ActualLength, HTC_FRAME_HDR_PAYLOADLEN) |
 		    SM(Epid, HTC_FRAME_HDR_ENDPOINTID));
@@ -1409,10 +1408,10 @@
 
 	pEndpoint->SeqNo++;
 
-	NBUF_UPDATE_TX_PKT_COUNT(netbuf, NBUF_TX_PKT_HTC);
+	QDF_NBUF_UPDATE_TX_PKT_COUNT(netbuf, QDF_NBUF_TX_PKT_HTC);
 	DPTRACE(qdf_dp_trace(netbuf, QDF_DP_TRACE_HTC_PACKET_PTR_RECORD,
-				(uint8_t *)(cdf_nbuf_data(netbuf)),
-				sizeof(cdf_nbuf_data(netbuf))));
+				(uint8_t *)(qdf_nbuf_data(netbuf)),
+				sizeof(qdf_nbuf_data(netbuf))));
 	status = hif_send_head(target->hif_dev,
 			       pEndpoint->UL_PipeID,
 			       pEndpoint->Id, ActualLength, netbuf, data_attr);
@@ -1429,7 +1428,7 @@
 	HTC_ENDPOINT *pEndpoint;
 	HTC_FRAME_HDR *pHtcHdr;
 	HTC_PACKET_QUEUE sendQueue;
-	cdf_nbuf_t netbuf = NULL;
+	qdf_nbuf_t netbuf = NULL;
 	int tx_resources;
 	A_STATUS status = A_OK;
 	uint32_t data_attr = 0;
@@ -1440,7 +1439,7 @@
 
 		/* add HTC_FRAME_HDR in the initial fragment */
 		netbuf = GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket);
-		pHtcHdr = (HTC_FRAME_HDR *) cdf_nbuf_get_frag_vaddr(netbuf, 0);
+		pHtcHdr = (HTC_FRAME_HDR *) qdf_nbuf_get_frag_vaddr(netbuf, 0);
 		AR_DEBUG_ASSERT(pHtcHdr);
 
 		HTC_WRITE32(pHtcHdr,
@@ -1544,10 +1543,10 @@
 		get_htc_send_packets(target, pEndpoint, &sendQueue, tx_resources);
 		UNLOCK_HTC_TX(target);
 	}
-	NBUF_UPDATE_TX_PKT_COUNT(netbuf, NBUF_TX_PKT_HTC);
+	QDF_NBUF_UPDATE_TX_PKT_COUNT(netbuf, QDF_NBUF_TX_PKT_HTC);
 	DPTRACE(qdf_dp_trace(netbuf, QDF_DP_TRACE_HTC_PACKET_PTR_RECORD,
-				(uint8_t *)(cdf_nbuf_data(netbuf)),
-				sizeof(cdf_nbuf_data(netbuf))));
+				(uint8_t *)(qdf_nbuf_data(netbuf)),
+				sizeof(qdf_nbuf_data(netbuf))));
 
 	/* send what we can */
 	while (true) {
@@ -1629,15 +1628,16 @@
 #endif /*ATH_11AC_TXCOMPACT */
 
 /*
- * In the adapted HIF layer, cdf_nbuf_t are passed between HIF and HTC, since upper layers expects
- * HTC_PACKET containers we use the completed netbuf and lookup its corresponding HTC packet buffer
- * from a lookup list.
- * This is extra overhead that can be fixed by re-aligning HIF interfaces with HTC.
+ * In the adapted HIF layer, qdf_nbuf_t are passed between HIF and HTC,
+ * since upper layers expects HTC_PACKET containers we use the completed netbuf
+ * and lookup its corresponding HTC packet buffer from a lookup list.
+ * This is extra overhead that can be fixed by re-aligning HIF interfaces
+ * with HTC.
  *
  */
 static HTC_PACKET *htc_lookup_tx_packet(HTC_TARGET *target,
 					HTC_ENDPOINT *pEndpoint,
-					cdf_nbuf_t netbuf)
+					qdf_nbuf_t netbuf)
 {
 	HTC_PACKET *pPacket = NULL;
 	HTC_PACKET *pFoundPacket = NULL;
@@ -1655,7 +1655,7 @@
 		UNLOCK_HTC_TX(target);
 		return NULL;
 	}
-	if (netbuf == (cdf_nbuf_t) GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket)) {
+	if (netbuf == (qdf_nbuf_t) GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket)) {
 		UNLOCK_HTC_TX(target);
 		return pPacket;
 	} else {
@@ -1679,7 +1679,7 @@
 		}
 		/* check for removal */
 		if (netbuf ==
-		    (cdf_nbuf_t) GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket)) {
+		    (qdf_nbuf_t) GET_HTC_PACKET_NET_BUF_CONTEXT(pPacket)) {
 			/* found it */
 			HTC_PACKET_REMOVE(&lookupQueue, pPacket);
 			pFoundPacket = pPacket;
@@ -1698,7 +1698,7 @@
 }
 
 QDF_STATUS htc_tx_completion_handler(void *Context,
-				   cdf_nbuf_t netbuf, unsigned int EpID,
+				   qdf_nbuf_t netbuf, unsigned int EpID,
 				   uint32_t toeplitz_hash_result)
 {
 	HTC_TARGET *target = (HTC_TARGET *) Context;