diff --git a/dp/wifi3.0/dp_tx.c b/dp/wifi3.0/dp_tx.c index e1316471a2..ce7a5e9358 100644 --- a/dp/wifi3.0/dp_tx.c +++ b/dp/wifi3.0/dp_tx.c @@ -6640,10 +6640,6 @@ more_data: } tx_desc->buffer_src = buffer_src; - if (tx_desc->flags & DP_TX_DESC_FLAG_FASTPATH_SIMPLE || - tx_desc->flags & DP_TX_DESC_FLAG_PPEDS) - goto add_to_pool2; - /* * If the release source is FW, process the HTT status */ @@ -6665,6 +6661,10 @@ more_data: dp_tx_dump_tx_desc(tx_desc); } } else { + if (tx_desc->flags & DP_TX_DESC_FLAG_FASTPATH_SIMPLE || + tx_desc->flags & DP_TX_DESC_FLAG_PPEDS) + goto add_to_pool2; + tx_desc->tx_status = hal_tx_comp_get_tx_status(tx_comp_hal_desc); tx_desc->buffer_src = buffer_src;