qcacmn: Handle release_src FW packets for ultrafast or ppeds paths

Handle completion of packets with release source as FW even if
ultrafast path flag FASTPPATH_SIMPLE or ppeds flag is set.

Change-Id: I3d6a4bf23000d2ccf0a1a8546a9db3dc63a793e6
CRs-Fixed: 3616109
This commit is contained in:
Neha Bisht
2023-09-14 14:57:57 +05:30
committed by Rahul Choudhary
parent 8b628acc7f
commit 012eaa6624

View File

@@ -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;