From b3ec5f254259c36b267c91c78d86f2a478ece2ba Mon Sep 17 00:00:00 2001
From: Jay Wang <jay.wang2@arm.com>
Date: Wed, 19 Nov 2025 20:57:47 +0000
Subject: [PATCH 1/1] dpdk: fix iavf Rx vec function

Type: fix
Signed-off-by: Jay Wang <jay.wang2@arm.com>
---
 ...01-net-iavf-fix-the-wrong-mask-value.patch | 33 +++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 build/external/patches/dpdk_24.11.1/0001-net-iavf-fix-the-wrong-mask-value.patch

diff --git a/build/external/patches/dpdk_24.11.1/0001-net-iavf-fix-the-wrong-mask-value.patch b/build/external/patches/dpdk_24.11.1/0001-net-iavf-fix-the-wrong-mask-value.patch
new file mode 100644
index 000000000..eb7d5087c
--- /dev/null
+++ b/build/external/patches/dpdk_24.11.1/0001-net-iavf-fix-the-wrong-mask-value.patch
@@ -0,0 +1,33 @@
+From 9295bc3963f3d1bae62f19ab990d28d3224c12cd Mon Sep 17 00:00:00 2001
+From: Jay Wang <jay.wang2@arm.com>
+Date: Wed, 19 Nov 2025 17:10:24 +0000
+Subject: [PATCH 1/1] net/iavf: fix the wrong mask value
+
+Signed-off-by: Jay Wang <jay.wang2@arm.com>
+---
+ drivers/net/iavf/iavf_rxtx_vec_neon.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/drivers/net/iavf/iavf_rxtx_vec_neon.c b/drivers/net/iavf/iavf_rxtx_vec_neon.c
+index 04be574..972b90f 100644
+--- a/drivers/net/iavf/iavf_rxtx_vec_neon.c
++++ b/drivers/net/iavf/iavf_rxtx_vec_neon.c
+@@ -209,11 +209,11 @@ _recv_raw_pkts_vec(struct iavf_rx_queue *__rte_restrict rxq,
+ 	uint8x16_t shuf_msk = {
+ 		0xFF, 0xFF,   /* pkt_type set as unknown */
+ 		0xFF, 0xFF,   /* pkt_type set as unknown */
+-		14, 15,       /* octet 15~14, low 16 bits pkt_len */
++		4, 5,         /* octet 5~4, low 16 bits pkt_len */
+ 		0xFF, 0xFF,   /* skip high 16 bits pkt_len, zero out */
+-		14, 15,       /* octet 15~14, 16 bits data_len */
+-		2, 3,         /* octet 2~3, low 16 bits vlan_macip */
+-		4, 5, 6, 7    /* octet 4~7, 32bits rss */
++		4, 5,         /* octet 5~4, 16 bits data_len */
++		0xFF, 0xFF,         /* octet 2~3, low 16 bits vlan_macip */
++		9, 10, 11, 12    /* octet 4~7, 32bits rss */
+ 		};
+ 
+ 	uint16x8_t crc_adjust = {
+-- 
+2.43.0
+
-- 
2.34.1

