Skip to content

Commit 6ad87a0

Browse files
MaochenWang1decsny
authored andcommitted
mcux: upgrade wifi_nxp to r51.z_up.p12
Upgrade Wi-Fi driver version to r51.z_up.p12. The change includes: Fix the TWT setup issue, support overriding IW610 calibration data, enable default EDMAC, support generating coex shell app with SingleAnt, 2Ant-Low-Iso and 2Ant-High-Iso for IW612, add support for fetching inactivity duration, improve throughput for hosted MCU, fix net monitor mode no any data output,STAUT following TXOP limit rules from AP. The SHA is 27c5d1e. Signed-off-by: Maochen Wang <maochen.wang@nxp.com>
1 parent 79c4098 commit 6ad87a0

22 files changed

+548
-58
lines changed

mcux/middleware/wifi_nxp/CMakeLists.txt

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ zephyr_compile_definitions_ifdef(CONFIG_NXP_IW610
3535
zephyr_compile_definitions_ifdef(CONFIG_NXP_RW610
3636
RW610
3737
WIFI_BT_TX_PWR_LIMITS="wlan_txpwrlimit_cfg_WW_rw610.h"
38+
CONFIG_NXP_WIFI_ED_OFFSET_2G=0x08
39+
CONFIG_NXP_WIFI_ED_OFFSET_5G=0x08
3840
)
3941

4042
zephyr_compile_definitions_ifdef(CONFIG_NXP_88W8987_AW_CM358_USD
@@ -319,8 +321,10 @@ if(CONFIG_SPEED_OPTIMIZATIONS OR CONFIG_SIZE_OPTIMIZATIONS)
319321

320322
if(CONFIG_NXP_RW610)
321323
set(QUICK_ACCESS_CODE_AREA RAM_TEXT)
324+
set(QUICK_ACCESS_CODE_AREA_2 RAM_TEXT)
322325
else()
323326
set(QUICK_ACCESS_CODE_AREA ITCM_TEXT)
327+
set(QUICK_ACCESS_CODE_AREA_2 DTCM)
324328
endif()
325329

326330
# critical path code relocated to SRAM
@@ -365,21 +369,24 @@ zephyr_code_relocate(FILES
365369
endif()
366370

367371
file(GLOB ZPERF_SRC ${ZEPHYR_BASE}/subsys/net/lib/zperf/*.c)
368-
zephyr_code_relocate(FILES ${ZPERF_SRC} LOCATION RAM_TEXT)
372+
zephyr_code_relocate(FILES ${ZPERF_SRC} LOCATION ${QUICK_ACCESS_CODE_AREA_2})
369373

370374
zephyr_code_relocate(FILES
371375
${ZEPHYR_BASE}/subsys/net/ip/connection.c
372-
${ZEPHYR_BASE}/subsys/net/ip/ipv6.c
373-
${ZEPHYR_BASE}/subsys/net/ip/ipv6_fragment.c
374376
${ZEPHYR_BASE}/subsys/net/ip/packet_socket.c
375377
${ZEPHYR_BASE}/subsys/net/ip/utils.c
378+
LOCATION ${QUICK_ACCESS_CODE_AREA_2})
379+
380+
zephyr_code_relocate(FILES
381+
${ZEPHYR_BASE}/subsys/net/ip/ipv6_fragment.c
382+
${ZEPHYR_BASE}/subsys/net/ip/ipv4_fragment.c
376383
LOCATION RAM_TEXT)
377384

378385
zephyr_code_relocate(FILES
379386
${ZEPHYR_BASE}/subsys/net/lib/sockets/sockets_packet.c
380387
${ZEPHYR_BASE}/subsys/net/lib/sockets/sockets.c
381388
${ZEPHYR_BASE}/subsys/net/ip/ipv4.c
382-
${ZEPHYR_BASE}/subsys/net/ip/ipv4_fragment.c
389+
${ZEPHYR_BASE}/subsys/net/ip/ipv6.c
383390
${ZEPHYR_BASE}/subsys/net/ip/net_context.c
384391
${ZEPHYR_BASE}/subsys/net/ip/net_core.c
385392
${ZEPHYR_BASE}/subsys/net/ip/net_if.c

mcux/middleware/wifi_nxp/incl/nxp_wifi.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,8 +263,14 @@ extern "C" {
263263
#endif
264264

265265
#if CONFIG_NXP_OVERRIDE_CALIBRATION_DATA
266+
#if defined(CONFIG_WLAN_CALDATA_2ANT_HI_ISO)
267+
#define OVERRIDE_CALIBRATION_DATA "wifi_cal_data_iw612_2ant_hi_iso.h"
268+
#elif defined(CONFIG_WLAN_CALDATA_2ANT_LO_ISO)
269+
#define OVERRIDE_CALIBRATION_DATA "wifi_cal_data_iw612_2ant_lo_iso.h"
270+
#else
266271
#define OVERRIDE_CALIBRATION_DATA "wifi_cal_data_rw61x_override.h"
267272
#endif
273+
#endif
268274

269275
#if !CONFIG_NXP_OVERRIDE_CALIBRATION_DATA
270276
#if defined(RW610)
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
/*
2+
* Copyright 2025 NXP
3+
*
4+
* SPDX-License-Identifier: BSD-3-Clause
5+
*
6+
*/
7+
8+
const uint8_t ext_cal_data[] = {
9+
0x01, 0x00, 0x0F, 0x00, 0xC4, 0x01, 0x00, 0x20, 0xD9, 0x0F, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x40, 0x00, 0x74,
10+
0x00, 0x28, 0x12, 0x00, 0x00, 0x20, 0x10, 0x00, 0x04, 0x4A, 0x06, 0x02, 0x00, 0x00, 0x3F, 0x01, 0x00, 0x00, 0x27,
11+
0x00, 0x8C, 0x75, 0x61, 0x00, 0x00, 0x00, 0xAC, 0xFF, 0xF1, 0x08, 0x00, 0x00, 0x05, 0x01, 0x07, 0x3A, 0x4D, 0xCC,
12+
0x22, 0x03, 0x30, 0x13, 0xD5, 0x0B, 0x12, 0x3C, 0x60, 0x00, 0x0B, 0x01, 0x10, 0x3A, 0x3D, 0xD0, 0x25, 0x03, 0x40,
13+
0x13, 0xD5, 0x0B, 0x02, 0x3C, 0x61, 0x44, 0x28, 0x01, 0xD5, 0x3A, 0x8D, 0xF8, 0x26, 0x03, 0x50, 0x1B, 0xD5, 0x0A,
14+
0xE2, 0x1C, 0x61, 0x44, 0x38, 0x01, 0xD3, 0x3A, 0x8E, 0x0C, 0x29, 0x03, 0x70, 0x23, 0xDA, 0x0A, 0xA2, 0x1C, 0x62,
15+
0x48, 0x6C, 0x01, 0xD4, 0x3A, 0x6D, 0xFC, 0x28, 0x03, 0x40, 0x0F, 0xD4, 0x0B, 0x22, 0x1C, 0x61, 0x48, 0x84, 0x01,
16+
0xDF, 0x3A, 0xEE, 0x14, 0x29, 0x03, 0xA0, 0x2F, 0xDB, 0x0B, 0x12, 0x28, 0x66, 0x4C, 0x99, 0x01, 0xD8, 0x3A, 0xBE,
17+
0x00, 0x29, 0x03, 0x80, 0x27, 0xDA, 0x0A, 0xE2, 0x1C, 0x63, 0x4C, 0xA5, 0x01, 0xE7, 0x3A, 0x4D, 0xFC, 0x2A, 0x03,
18+
0x10, 0x0F, 0xD4, 0x0A, 0x52, 0x00, 0x5B, 0x00, 0x18, 0x76, 0x53, 0x00, 0x00, 0x00, 0xC4, 0x39, 0x1B, 0x30, 0x73,
19+
0xBC, 0x15, 0x18, 0x2B, 0xBE, 0x82, 0x8F, 0x5C, 0x41, 0x4C, 0xCC, 0xCD, 0x00, 0x70, 0xCF, 0x5A, 0x00, 0x00, 0x01,
20+
0x34, 0x00, 0x07, 0x02, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
21+
0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
22+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
23+
0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
24+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
25+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x09, 0x63, 0x00, 0x00, 0x01, 0x48, 0xF1,
26+
0x11, 0x01, 0x01, 0x00, 0x00, 0x08, 0x08, 0xFF, 0x24, 0x01, 0x00, 0x00, 0x2C, 0x71, 0x4B, 0x00, 0x00, 0x01, 0x74,
27+
0xFF, 0xFF, 0x04, 0x00, 0x00, 0xC6, 0xC6, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0xDB, 0x47, 0x00, 0x00, 0x00,
28+
0x00, 0x00, 0xE1, 0xE1, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDD, 0xDD, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1C,
29+
0x40, 0x62, 0x00, 0x00, 0x01, 0x90, 0xFF, 0xFF, 0x04, 0x00, 0x03, 0xF3, 0x18, 0xC6, 0x47, 0xF0, 0x84, 0x21, 0x4B,
30+
0xF1, 0x08, 0x42, 0x4F, 0xF2, 0x94, 0xA5, 0x00, 0x1C, 0xCD, 0x37, 0x00, 0x00, 0x01, 0xAC, 0x07, 0x0D, 0x74, 0x01,
31+
0x00, 0x00, 0x00, 0x28, 0x00, 0x01, 0xC2, 0x00, 0xEF, 0xA2, 0xBE, 0xFB, 0x00, 0x00, 0x50, 0x26, 0x00, 0x18, 0x97,
32+
0x68, 0xFF, 0xFF, 0xFF, 0xFF, 0x30, 0x01, 0x00, 0x01, 0xFE, 0xA2, 0xBE, 0xFA, 0x50, 0x26, 0xEF, 0xFF, 0x00, 0x00,
33+
0x00, 0x00};
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
/*
2+
* Copyright 2025 NXP
3+
*
4+
* SPDX-License-Identifier: BSD-3-Clause
5+
*
6+
*/
7+
8+
const uint8_t ext_cal_data[] = {
9+
0x01, 0x00, 0x0F, 0x00, 0xC4, 0x01, 0x00, 0x20, 0xD9, 0x0F, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x40, 0x00, 0x74,
10+
0x00, 0x28, 0x12, 0x00, 0x00, 0x20, 0x10, 0x00, 0x04, 0x4A, 0x06, 0x02, 0x00, 0x00, 0x3F, 0x01, 0x00, 0x00, 0x27,
11+
0x00, 0x2C, 0x9A, 0x4B, 0x00, 0x00, 0x00, 0x4C, 0xFF, 0xFF, 0x04, 0x00, 0x00, 0xC6, 0xC6, 0x03, 0x00, 0x00, 0x00,
12+
0x00, 0x00, 0xDB, 0xDB, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE1, 0xE1, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDD,
13+
0xDD, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8C, 0x49, 0x61, 0x00, 0x00, 0x00, 0xD8, 0xFF, 0xF1, 0x08, 0x00, 0x00,
14+
0x05, 0x01, 0x07, 0x3A, 0x4D, 0xCC, 0x22, 0x03, 0x30, 0x13, 0xD5, 0x0B, 0x12, 0x3C, 0x60, 0x00, 0x0B, 0x01, 0x10,
15+
0x3A, 0x3D, 0xD0, 0x25, 0x03, 0x40, 0x13, 0xD5, 0x0B, 0x02, 0x3C, 0x61, 0x44, 0x28, 0x01, 0xD5, 0x3A, 0x8D, 0xF8,
16+
0x26, 0x03, 0x50, 0x1B, 0xD5, 0x0A, 0xE2, 0x1C, 0x61, 0x44, 0x38, 0x01, 0xD3, 0x3A, 0x8E, 0x0C, 0x29, 0x03, 0x70,
17+
0x23, 0xDA, 0x0A, 0xA2, 0x1C, 0x62, 0x48, 0x6C, 0x01, 0xD4, 0x3A, 0x6D, 0xFC, 0x28, 0x03, 0x40, 0x0F, 0xD4, 0x0B,
18+
0x22, 0x1C, 0x61, 0x48, 0x84, 0x01, 0xDF, 0x3A, 0xEE, 0x14, 0x29, 0x03, 0xA0, 0x2F, 0xDB, 0x0B, 0x12, 0x28, 0x66,
19+
0x4C, 0x99, 0x01, 0xD8, 0x3A, 0xBE, 0x00, 0x29, 0x03, 0x80, 0x27, 0xDA, 0x0A, 0xE2, 0x1C, 0x63, 0x4C, 0xA5, 0x01,
20+
0xE7, 0x3A, 0x4D, 0xFC, 0x2A, 0x03, 0x10, 0x0F, 0xD4, 0x0A, 0x52, 0x00, 0x5B, 0x00, 0x1C, 0xDD, 0x62, 0x00, 0x00,
21+
0x00, 0xF4, 0xFF, 0xFF, 0x04, 0x00, 0x03, 0xF3, 0x18, 0xC6, 0x47, 0xF0, 0x84, 0x21, 0x4B, 0xF1, 0x08, 0x42, 0x4F,
22+
0xF2, 0x94, 0xA5, 0x00, 0x18, 0x2D, 0x53, 0x00, 0x00, 0x01, 0x0C, 0x39, 0x1B, 0x30, 0x73, 0xBC, 0x15, 0x18, 0x2B,
23+
0xBE, 0x82, 0x8F, 0x5C, 0x41, 0x4C, 0xCC, 0xCD, 0x00, 0x70, 0x87, 0x5A, 0x00, 0x00, 0x01, 0x7C, 0x00, 0x07, 0x02,
24+
0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x02, 0x00, 0x00,
25+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
26+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
27+
0xFF, 0xFF, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
28+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
29+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0xD1, 0x63, 0x00, 0x00, 0x01, 0x90, 0xF1, 0x11, 0x01, 0x01, 0x00,
30+
0x00, 0x08, 0x08, 0xFF, 0x14, 0x01, 0x00, 0x00, 0x1C, 0xCD, 0x37, 0x00, 0x00, 0x01, 0xAC, 0x07, 0x0D, 0x74, 0x01,
31+
0x00, 0x00, 0x00, 0x28, 0x00, 0x01, 0xC2, 0x00, 0xEF, 0xA2, 0xBE, 0xFB, 0x00, 0x00, 0x50, 0x26, 0x00, 0x18, 0x8A,
32+
0x68, 0xFF, 0xFF, 0xFF, 0xFF, 0x3D, 0x01, 0x00, 0x01, 0xFE, 0xA2, 0xBE, 0xFA, 0x50, 0x26, 0xEF, 0xFF, 0x00, 0x00,
33+
0x00, 0x00};

mcux/middleware/wifi_nxp/incl/wifi_cal_data_rw61x_override.h renamed to mcux/middleware/wifi_nxp/incl/wifi_cal_data_override.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*
66
*/
77

8-
/** @file wifi_cal_data_rw61x_override.h
8+
/** @file wifi_cal_data_override.h
99
*
1010
* @brief Customer can override the data of ext_cal_data[] to set specific antenna calibration data.
1111
*/
@@ -30,4 +30,4 @@ const uint8_t ext_cal_data[] = {
3030
0x8C, 0x63, 0x48, 0x02, 0x94, 0xA5, 0x4C, 0x03, 0x9C, 0xE7, 0x00, 0x1C, 0x46, 0x37, 0x00, 0x00,
3131
0x01, 0x20, 0x02, 0x04, 0x7B, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x2D, 0xC6, 0xC0, 0xFF, 0xFF,
3232
0xFF, 0xFF, 0x00, 0xF0, 0xFF, 0xFF, 0x00, 0x18, 0x8C, 0x68, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
33-
0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,};
33+
0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,};

mcux/middleware/wifi_nxp/incl/wifidriver/wifi-decl.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,10 @@ struct wifi_scan_result2
322322
#if CONFIG_11AX
323323
/** 11AX HE capab support */
324324
bool phecap_ie_present;
325+
#if CONFIG_11AX_TWT
326+
/** 11AX TWT capab support */
327+
bool twt_capab;
328+
#endif
325329
#endif
326330

327331
bool wmm_ie_present; /*!< WMM IE present info */

mcux/middleware/wifi_nxp/incl/wifidriver/wifi.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2080,7 +2080,6 @@ int wifi_uap_do_acs(const int *freq_list);
20802080
*
20812081
*/
20822082
void wifi_uap_config_wifi_capa(uint8_t wlan_capa);
2083-
void wifi_get_fw_info(mlan_bss_type type, t_u16 *fw_bands);
20842083
#endif
20852084

20862085
int wifi_uap_set_bandwidth(const t_u8 bandwidth);
@@ -2097,4 +2096,7 @@ void wifi_uap_client_assoc(t_u8 *sta_addr, unsigned char is_11n_enabled);
20972096
void wifi_uap_client_deauth(t_u8 *sta_addr);
20982097
#endif
20992098
#endif /* UAP_SUPPORT */
2099+
#if CONFIG_WIFI_CAPA
2100+
void wifi_get_fw_info(mlan_bss_type type, t_u16 *fw_bands);
2101+
#endif
21002102
#endif /* __WIFI_H__ */

mcux/middleware/wifi_nxp/incl/wlcmgr/wlan.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include <wifi_events.h>
2020
#include <wifi.h>
2121

22-
#define WLAN_DRV_VERSION "v1.3.r51.z_up.p9"
22+
#define WLAN_DRV_VERSION "v1.3.r51.z_up.p12"
2323

2424
#if CONFIG_WPA2_ENTP
2525
#include <wm_mbedtls_helper_api.h>
@@ -2017,6 +2017,11 @@ struct wlan_network
20172017
/** Neighbor report support */
20182018
bool neighbor_report_supported;
20192019
#endif
2020+
#if CONFIG_11AX
2021+
#if CONFIG_11AX_TWT
2022+
bool twt_capab;
2023+
#endif
2024+
#endif
20202025
};
20212026

20222027
/** This structure is for IEEE PS (power save) configuration */

mcux/middleware/wifi_nxp/port/net/zephyr/net.c

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,20 @@ static void process_data_packet(const t_u8 *rcvdata, const t_u16 datalen)
455455
deliver_packet_above(p, recv_interface);
456456
break;
457457
default:
458+
#if CONFIG_NET_MONITOR
459+
/* If rx_pkt_type is 802.11, and in monitor mode, deliver data to user */
460+
if ((rxpd->rx_pkt_type == PKT_TYPE_802DOT11) && (true == get_monitor_flag()))
461+
{
462+
wifi_frame_t *frame = (wifi_frame_t *)payload;
463+
464+
if (frame->frame_type == BEACON_FRAME || frame->frame_type == DATA_FRAME ||
465+
frame->frame_type == AUTH_FRAME || frame->frame_type == PROBE_REQ_FRAME ||
466+
frame->frame_type == QOS_DATA_FRAME)
467+
{
468+
user_recv_monitor_data(rcvdata);
469+
}
470+
}
471+
#endif
458472
/* fixme: avoid pbuf allocation in this case */
459473

460474
(void)net_pkt_unref(p);

mcux/middleware/wifi_nxp/wifidriver/incl/mlan_api.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -503,6 +503,8 @@ int wifi_set_custom_ie(custom_ie *beacon_ies_data,
503503
custom_ie *assocresp_ies_data);
504504
#endif
505505

506+
unsigned int get_ie_index();
507+
506508
#if CONFIG_11K
507509
/**
508510
* rrm scan callback function to process scan results
@@ -549,6 +551,9 @@ int wrapper_bssdesc_second_set(int bss_index,
549551
#endif
550552
#if CONFIG_11AX
551553
bool *phecap_ie_present,
554+
#if CONFIG_11AX_TWT
555+
bool *twt_capab,
556+
#endif
552557
#endif
553558
bool *wmm_ie_present,
554559
uint16_t *band,
@@ -578,6 +583,8 @@ int wifi_get_mgmt_ie2(mlan_bss_type bss_type, void *buf, unsigned int *buf_len);
578583
int wifi_set_mgmt_ie2(mlan_bss_type bss_type, unsigned short mask, void *buf, unsigned int buf_len);
579584
int wifi_clear_mgmt_ie2(mlan_bss_type bss_type, int mgmt_bitmap_index);
580585

586+
int wifi_get_mgmt_ie_by_index(mlan_bss_type bss_type, void *buffer, unsigned int *ie_len, int index);
587+
581588
#if CONFIG_BG_SCAN
582589
int wifi_request_bgscan(mlan_private *pmpriv);
583590
#endif

0 commit comments

Comments
 (0)