瀏覽代碼

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
Neha Bisht 1 年之前
父節點
當前提交
012eaa6624
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      dp/wifi3.0/dp_tx.c

+ 4 - 4
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;