diff options
| author | CNSS_WLAN Service <cnssbldsw@qualcomm.com> | 2018-12-04 21:54:41 -0800 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-12-04 21:54:41 -0800 |
| commit | e8f726a4932fc5313abce752e9dcf890fb5df523 (patch) | |
| tree | 4022390d14f34667ae25d2e4dad74983056068d7 | |
| parent | 6202d1d9d9ba3cfc464225087c65e2d079b6d689 (diff) | |
| parent | 173f912871ed81334052910bd680e42de05a6c52 (diff) | |
Merge "qcacld-2.0: Restore the correct credit for EP" into wlan-cld2.driver.lnx.1.0
| -rw-r--r-- | CORE/SERVICES/HTC/htc_send.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/CORE/SERVICES/HTC/htc_send.c b/CORE/SERVICES/HTC/htc_send.c index d231ce509bc1..d3855a4f8fc1 100644 --- a/CORE/SERVICES/HTC/htc_send.c +++ b/CORE/SERVICES/HTC/htc_send.c @@ -685,10 +685,12 @@ static A_STATUS HTCIssuePackets(HTC_TARGET *target, target->CE_send_cnt--; pEndpoint->ul_outstanding_cnt--; HTC_PACKET_REMOVE(&pEndpoint->TxLookupQueue,pPacket); - /* reclaim credits */ - pEndpoint->TxCredits += pPacket->PktInfo.AsTx.CreditsUsed; - /* put it back into the callers queue */ + /* put it back into the callers queue */ HTC_PACKET_ENQUEUE_TO_HEAD(pPktQueue,pPacket); + /* reclaim credits */ + HTC_PACKET_QUEUE_ITERATE_ALLOW_REMOVE(pPktQueue, pPacket) { + pEndpoint->TxCredits += pPacket->PktInfo.AsTx.CreditsUsed; + } HTC_PACKET_QUEUE_ITERATE_END; UNLOCK_HTC_TX(target); break; } |
