Skip to content

Commit cf1c149

Browse files
[Silabs] Adding wpa3 transition support for SoC (#29346)
* Adding wpa3 transition support for SoC * restyled * build failure fix --------- Co-authored-by: srningap <107042150+srningap@users.noreply.github.com>
1 parent fdb296e commit cf1c149

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

examples/platform/silabs/SiWx917/SiWx917/sl_wifi_if.c

+4-1
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,7 @@ sl_status_t scan_callback_handler(sl_wifi_event_t event, sl_wifi_scan_result_t *
310310
break;
311311
case SL_WIFI_WPA:
312312
case SL_WIFI_WPA_ENTERPRISE:
313+
case SL_WIFI_WPA_WPA2_MIXED:
313314
wfx_rsi.sec.security = WFX_SEC_WPA;
314315
break;
315316
case SL_WIFI_WPA2:
@@ -429,9 +430,11 @@ static sl_status_t wfx_rsi_do_join(void)
429430
case WFX_SEC_WPA2:
430431
connect_security_mode = SL_WIFI_WPA_WPA2_MIXED;
431432
break;
433+
#if WIFI_ENABLE_SECURITY_WPA3_TRANSITION
432434
case WFX_SEC_WPA3:
433-
connect_security_mode = SL_WIFI_WPA3;
435+
connect_security_mode = SL_WIFI_WPA3_TRANSITION;
434436
break;
437+
#endif /*WIFI_ENABLE_SECURITY_WPA3_TRANSITION*/
435438
case WFX_SEC_NONE:
436439
connect_security_mode = SL_WIFI_OPEN;
437440
break;

src/platform/silabs/rs911x/rsi_ble_config.h

+12-2
Original file line numberDiff line numberDiff line change
@@ -271,13 +271,23 @@
271271
#define RSI_TCP_IP_FEATURE_BIT_MAP \
272272
(SL_SI91X_TCP_IP_FEAT_DHCPV4_CLIENT) //! TCP/IP feature select bitmap for selecting TCP/IP features
273273
#define RSI_CUSTOM_FEATURE_BIT_MAP SL_SI91X_FEAT_CUSTOM_FEAT_EXTENTION_VALID //! To set custom feature select bit map
274-
#ifdef CHIP_917
274+
#if WIFI_ENABLE_SECURITY_WPA3_TRANSITION // Adding Support for WPA3 transition
275+
#ifdef CHIP_9117
276+
#define RSI_EXT_CUSTOM_FEATURE_BIT_MAP \
277+
(SL_SI91X_EXT_FEAT_LOW_POWER_MODE | SL_SI91X_EXT_FEAT_XTAL_CLK_ENABLE(1) | RAM_LEVEL_NWP_BASIC_MCU_ADV | \
278+
SL_SI91X_EXT_FEAT_FRONT_END_SWITCH_PINS_ULP_GPIO_4_5_0 | SL_SI91X_EXT_FEAT_IEEE_80211W)
279+
#else
280+
#define RSI_EXT_CUSTOM_FEATURE_BIT_MAP (SL_SI91X_EXT_FEAT_LOW_POWER_MODE | SL_SI91X_EXT_FEAT_XTAL_CLK_ENABLE(2))
281+
#endif /* CHIP_9117 */
282+
#else
283+
#ifdef CHIP_9117
275284
#define RSI_EXT_CUSTOM_FEATURE_BIT_MAP \
276285
(SL_SI91X_EXT_FEAT_LOW_POWER_MODE | SL_SI91X_EXT_FEAT_XTAL_CLK_ENABLE(1) | RAM_LEVEL_NWP_BASIC_MCU_ADV | \
277286
SL_SI91X_EXT_FEAT_FRONT_END_SWITCH_PINS_ULP_GPIO_4_5_0)
278287
#else
279288
#define RSI_EXT_CUSTOM_FEATURE_BIT_MAP (SL_SI91X_EXT_FEAT_LOW_POWER_MODE | SL_SI91X_EXT_FEAT_XTAL_CLK_ENABLE(2))
280-
#endif
289+
#endif /* CHIP_9117 */
290+
#endif /* WIFI_ENABLE_SECURITY_WPA3_TRANSITION */
281291
#define RSI_EXT_TCPIP_FEATURE_BITMAP 0
282292
#define RSI_BT_FEATURE_BITMAP (SL_SI91X_BT_RF_TYPE | SL_SI91X_ENABLE_BLE_PROTOCOL)
283293
#define RSI_CONFIG_FEATURE_BITMAP 0

0 commit comments

Comments
 (0)