diff --git a/examples/lighting-app/silabs/SiWx917/BUILD.gn b/examples/lighting-app/silabs/SiWx917/BUILD.gn index 6992933adc7c98..5c37fbd1cff151 100644 --- a/examples/lighting-app/silabs/SiWx917/BUILD.gn +++ b/examples/lighting-app/silabs/SiWx917/BUILD.gn @@ -52,9 +52,6 @@ declare_args() { sl_wfx_config_softap = false sl_wfx_config_scan = true - # Argument to Disable IPv4 for wifi(rs911) - chip_enable_wifi_ipv4 = false - # Argument to force enable WPA3 security on rs91x rs91x_wpa3_only = false diff --git a/examples/lighting-app/silabs/efr32/build_for_wifi_args.gni b/examples/lighting-app/silabs/efr32/build_for_wifi_args.gni index 6f8812e9e4265f..c5097d7c1f5510 100644 --- a/examples/lighting-app/silabs/efr32/build_for_wifi_args.gni +++ b/examples/lighting-app/silabs/efr32/build_for_wifi_args.gni @@ -19,4 +19,5 @@ chip_enable_openthread = false import("${chip_root}/src/platform/silabs/efr32/wifi_args.gni") chip_enable_ota_requestor = true -app_data_model = "${chip_root}/examples/lighting-app/lighting-common" +app_data_model = + "${chip_root}/examples/lighting-app/silabs/efr32/data_model:silabs-lighting" diff --git a/examples/platform/silabs/efr32/BUILD.gn b/examples/platform/silabs/efr32/BUILD.gn index 61952b05429073..427e7780957c06 100644 --- a/examples/platform/silabs/efr32/BUILD.gn +++ b/examples/platform/silabs/efr32/BUILD.gn @@ -30,9 +30,6 @@ declare_args() { sl_wfx_config_softap = false sl_wfx_config_scan = true - # Argument to Disable IPv4 for wifi(rs911) - chip_enable_wifi_ipv4 = false - # Argument to force enable WPA3 security on rs91x rs91x_wpa3_only = false diff --git a/third_party/silabs/SiWx917_sdk.gni b/third_party/silabs/SiWx917_sdk.gni index 56ddd6f889019b..d0f38b76af8510 100644 --- a/third_party/silabs/SiWx917_sdk.gni +++ b/third_party/silabs/SiWx917_sdk.gni @@ -40,6 +40,9 @@ declare_args() { # Enable Segger System View use_system_view = false + + # Argument to Disable IPv4 for wifi(rs911) + chip_enable_wifi_ipv4 = false } assert(efr32_sdk_root != "", "efr32_sdk_root must be specified") @@ -141,6 +144,10 @@ template("efr32_sdk") { defines += board_defines + if (chip_enable_wifi_ipv4) { + defines += [ "CHIP_DEVICE_CONFIG_ENABLE_IPV4=1" ] + } + # Enabling led interface if (use_wstk_leds) { defines += [ "ENABLE_WSTK_LEDS" ] diff --git a/third_party/silabs/efr32_sdk.gni b/third_party/silabs/efr32_sdk.gni index 1d8a98ddd15c6d..2534003f6be96c 100644 --- a/third_party/silabs/efr32_sdk.gni +++ b/third_party/silabs/efr32_sdk.gni @@ -46,6 +46,9 @@ declare_args() { # Enable Sleepy end device enable_sleepy_device = false + + # Argument to Disable IPv4 for wifi(rs911) + chip_enable_wifi_ipv4 = false } assert(efr32_sdk_root != "", "efr32_sdk_root must be specified") @@ -197,6 +200,9 @@ template("efr32_sdk") { } if (defined(invoker.chip_enable_wifi) && invoker.chip_enable_wifi) { + if (chip_enable_wifi_ipv4) { + defines += [ "CHIP_DEVICE_CONFIG_ENABLE_IPV4=1" ] + } if (use_rs9116 || use_SiWx917) { defines += [ "SL_HEAP_SIZE=32768",