diff --git a/htc/htc_send.c b/htc/htc_send.c index f81462363d27..dd1ff328b3b4 100644 --- a/htc/htc_send.c +++ b/htc/htc_send.c @@ -1228,13 +1228,11 @@ static HTC_SEND_QUEUE_RESULT htc_try_send(HTC_TARGET *target, for (i = HTC_PACKET_QUEUE_DEPTH(&sendQueue); i > 0; i--) hif_pm_runtime_put(target->hif_dev); - - HTC_PACKET_QUEUE_TRANSFER_TO_HEAD(&pEndpoint->TxQueue, - &sendQueue); - if (!pEndpoint->async_update) { LOCK_HTC_TX(target); } + HTC_PACKET_QUEUE_TRANSFER_TO_HEAD(&pEndpoint->TxQueue, + &sendQueue); break; }