mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 11:41:38 -04:00
qcacmn: Protect TxLookupqueue while flushing
The htc TxLookupQueue needs to be protected with relevant lock while flushing. Change-Id: Ib6c8878c024ef623dfb63ca0745d41b140f2b1c3
This commit is contained in:
parent
3fb68e1e6d
commit
5e2539c087
1 changed files with 2 additions and 0 deletions
|
|
@ -2080,6 +2080,7 @@ void htc_flush_endpoint_txlookupQ(HTC_TARGET *target,
|
|||
if (!endpoint && endpoint->service_id == 0)
|
||||
return;
|
||||
|
||||
LOCK_HTC_TX(target);
|
||||
while (HTC_PACKET_QUEUE_DEPTH(&endpoint->TxLookupQueue)) {
|
||||
packet = htc_packet_dequeue(&endpoint->TxLookupQueue);
|
||||
|
||||
|
|
@ -2092,6 +2093,7 @@ void htc_flush_endpoint_txlookupQ(HTC_TARGET *target,
|
|||
}
|
||||
}
|
||||
}
|
||||
UNLOCK_HTC_TX(target);
|
||||
}
|
||||
|
||||
/* HTC API to flush an endpoint's TX queue*/
|
||||
|
|
|
|||
Loading…
Reference in a new issue