Skip to content

Commit f4a0beb

Browse files
MaochenWang1kartben
authored andcommitted
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>
1 parent 7a582c5 commit f4a0beb

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

drivers/wifi/nxp/Kconfig.nxp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -779,7 +779,7 @@ config NXP_WIFI_5GHz_SUPPORT
779779

780780
config NXP_WIFI_TX_RX_ZERO_COPY
781781
bool "Zero memory copy TX/RX data packets"
782-
depends on NXP_RW610
782+
depends on NXP_RW610 || NXP_WIFI_SDIO_MULTI_PORT_TX_AGGR
783783
imply NET_IPV4_FRAGMENT
784784
help
785785
This option enables the Zero memory copy of data packets in Wi-Fi driver data path.

samples/net/wifi/shell/nxp/overlay_iw610.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ CONFIG_SHELL_CMD_BUFF_SIZE=512
2929
# wifi
3030
CONFIG_NXP_WIFI_SOFTAP_SUPPORT=y
3131
CONFIG_WIFI_SHELL_MAX_AP_STA=8
32+
CONFIG_NXP_WIFI_TX_RX_ZERO_COPY=y
3233

3334
# net
3435
CONFIG_NET_IPV4=y
@@ -41,7 +42,7 @@ CONFIG_NET_PKT_RX_COUNT=36
4142
CONFIG_NET_PKT_TX_COUNT=36
4243
CONFIG_NET_BUF_RX_COUNT=40
4344
CONFIG_NET_BUF_TX_COUNT=40
44-
CONFIG_NET_BUF_DATA_SIZE=1600
45+
CONFIG_NET_BUF_DATA_SIZE=1744
4546
CONFIG_NET_TCP_MAX_SEND_WINDOW_SIZE=46720
4647
CONFIG_NET_TCP_MAX_RECV_WINDOW_SIZE=46720
4748
CONFIG_NET_TC_TX_COUNT=1

0 commit comments

Comments
 (0)