summaryrefslogtreecommitdiff
path: root/CORE/WDA/src
diff options
context:
space:
mode:
authorSrinivas Girigowda <sgirigow@qca.qualcomm.com>2014-04-03 16:30:25 -0700
committerAkash Patel <c_akashp@qca.qualcomm.com>2014-04-08 09:32:42 -0700
commit0803ec8e27b02e7b18083dfdc6372a246785b797 (patch)
tree63325f00770000cebf4de3406a6d79c5fb270173 /CORE/WDA/src
parent7f1ae36bb1fe84cdba723669c85ea8eae2e74f95 (diff)
qcacld: vos_atomic_set 64-Bit Clean.
vos_atomic_set_U32 is used to set the U32 variable atomically, but for 64-bit we need a different API which can support for both 32/64 bit. Change-Id: I7e15070c63471759f0a6e767633f447b2a0a1d7d CRs-Fixed: 643325
Diffstat (limited to 'CORE/WDA/src')
-rw-r--r--CORE/WDA/src/wlan_qct_wda.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/CORE/WDA/src/wlan_qct_wda.c b/CORE/WDA/src/wlan_qct_wda.c
index b5ec5ec942ce..7be41edb3424 100644
--- a/CORE/WDA/src/wlan_qct_wda.c
+++ b/CORE/WDA/src/wlan_qct_wda.c
@@ -11015,7 +11015,7 @@ VOS_STATUS WDA_TxComplete( v_PVOID_t pVosContext, vos_pkt_t *pData,
if( NULL!=wdaContext->pTxCbFunc)
{
/*check if packet is freed already*/
- if(vos_atomic_set_U32(&wdaContext->VosPacketToFree, (v_U32_t)WDA_TX_PACKET_FREED) == (v_U32_t)pData)
+ if(vos_atomic_set((uintptr_t*)&wdaContext->VosPacketToFree, (uintptr_t)WDA_TX_PACKET_FREED) == (uintptr_t)pData)
{
wdaContext->pTxCbFunc(pMac, pData, 1);
}
@@ -11188,7 +11188,7 @@ VOS_STATUS WDA_TxPacket(void *pWDA_handle,
txFlag |= HAL_USE_BD_RATE2_FOR_MANAGEMENT_FRAME;
}
}
- vos_atomic_set_U32(&pWDA->VosPacketToFree, (v_U32_t)pFrmBuf);/*set VosPacket_freed to pFrmBuf*/
+ vos_atomic_set((uintptr_t*)&pWDA->VosPacketToFree, (uintptr_t)pFrmBuf);/*set VosPacket_freed to pFrmBuf*/
/*Set frame tag to 0
We will use the WDA user data in order to tag a frame as expired*/
@@ -11203,7 +11203,7 @@ VOS_STATUS WDA_TxPacket(void *pWDA_handle,
VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
"Sending Mgmt Frame failed - status = %d", status);
pCompFunc(VOS_GET_MAC_CTXT(pWDA->pVosContext), (vos_pkt_t *)pFrmBuf, 1);
- vos_atomic_set_U32(&pWDA->VosPacketToFree, (v_U32_t)WDA_TX_PACKET_FREED);/*reset the VosPacket_freed*/
+ vos_atomic_set((uintptr_t*)&pWDA->VosPacketToFree, (v_U32_t)WDA_TX_PACKET_FREED);/*reset the VosPacket_freed*/
if( pAckTxComp )
{
pWDA->pAckTxCbFunc = NULL;
@@ -11240,8 +11240,8 @@ VOS_STATUS WDA_TxPacket(void *pWDA_handle,
/* check whether the packet was freed already,so need not free again when
* TL calls the WDA_Txcomplete routine
*/
- vos_atomic_set_U32(&pWDA->VosPacketToFree, (v_U32_t)WDA_TX_PACKET_FREED);
- /*if(vos_atomic_set_U32(&pWDA->VosPacketToFree, (v_U32_t)WDA_TX_PACKET_FREED) == (v_U32_t)pFrmBuf)
+ vos_atomic_set((uintptr_t*)&pWDA->VosPacketToFree, (uintptr_t)WDA_TX_PACKET_FREED);
+ /*if(vos_atomic_set(uintptr_t *)&pWDA->VosPacketToFree, (uintptr_t)WDA_TX_PACKET_FREED) == (v_U32_t)pFrmBuf)
{
pCompFunc(VOS_GET_MAC_CTXT(pWDA->pVosContext), (vos_pkt_t *)pFrmBuf);
} */