samples: net: wifi: Enable NXP_WIFI_TX_RX_ZERO_COPY for IW610

Enable NXP_WIFI_TX_RX_ZERO_COPY for IW610, which will reduce extra memcpy
between net stack and driver in TX data path and avoid the allocation of
RXPD and mlan_buffer in RX data path, to improve the throughput
performance.
Increase CONFIG_NET_BUF_DATA_SIZE to hold one packet in one buffer.
NXP_WIFI_TX_RX_ZERO_COPY can be enabled not only for NXP_RW610 case.

Signed-off-by: Maochen Wang <maochen.wang@nxp.com>
This commit is contained in:
Maochen Wang 2025-06-20 11:31:51 +08:00 committed by Benjamin Cabé
parent 7a582c5586
commit f4a0beb2b7
2 changed files with 3 additions and 2 deletions

View File

@ -779,7 +779,7 @@ config NXP_WIFI_5GHz_SUPPORT
config NXP_WIFI_TX_RX_ZERO_COPY
bool "Zero memory copy TX/RX data packets"
depends on NXP_RW610
depends on NXP_RW610 || NXP_WIFI_SDIO_MULTI_PORT_TX_AGGR
imply NET_IPV4_FRAGMENT
help
This option enables the Zero memory copy of data packets in Wi-Fi driver data path.

View File

@ -29,6 +29,7 @@ CONFIG_SHELL_CMD_BUFF_SIZE=512
# wifi
CONFIG_NXP_WIFI_SOFTAP_SUPPORT=y
CONFIG_WIFI_SHELL_MAX_AP_STA=8
CONFIG_NXP_WIFI_TX_RX_ZERO_COPY=y
# net
CONFIG_NET_IPV4=y
@ -41,7 +42,7 @@ CONFIG_NET_PKT_RX_COUNT=36
CONFIG_NET_PKT_TX_COUNT=36
CONFIG_NET_BUF_RX_COUNT=40
CONFIG_NET_BUF_TX_COUNT=40
CONFIG_NET_BUF_DATA_SIZE=1600
CONFIG_NET_BUF_DATA_SIZE=1744
CONFIG_NET_TCP_MAX_SEND_WINDOW_SIZE=46720
CONFIG_NET_TCP_MAX_RECV_WINDOW_SIZE=46720
CONFIG_NET_TC_TX_COUNT=1