diff options
| author | Srinivas Girigowda <sgirigow@qca.qualcomm.com> | 2014-04-03 16:30:25 -0700 |
|---|---|---|
| committer | Akash Patel <c_akashp@qca.qualcomm.com> | 2014-04-08 09:32:42 -0700 |
| commit | 0803ec8e27b02e7b18083dfdc6372a246785b797 (patch) | |
| tree | 63325f00770000cebf4de3406a6d79c5fb270173 /CORE/WDA/src | |
| parent | 7f1ae36bb1fe84cdba723669c85ea8eae2e74f95 (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.c | 10 |
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); } */ |
