Skip to content

Commit 83575ae

Browse files
committed
soc: silabs: siwx91x: enable BLE stack bypass for host-driven operation
Set SL_SI91X_BT_BLE_STACK_BYPASS_ENABLE in ble_ext_feature_bit_map to support host-driven BT/BLE stack operation on SiWx91x devices. When enabled: - Events are delivered directly to the host, bypassing internal stack processing - Ensures critical events like CARD_READY reach the host reliably - Allows external host stack to control BT/BLE operations - Provides more memory to the application, as the internal stack is bypassed This change enables direct event packet delivery from the firmware event handler, ensuring proper operation when the internal BT stack is bypassed. Required for BT/BLE tester and host-controlled stack configurations. Signed-off-by: Arun kumar Nagelly <[email protected]>
1 parent 4ef1163 commit 83575ae

File tree

1 file changed

+2
-1
lines changed
  • soc/silabs/silabs_siwx91x/siwg917

1 file changed

+2
-1
lines changed

soc/silabs/silabs_siwx91x/siwg917/nwp.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,8 @@ static void siwx91x_configure_sta_mode(sl_si91x_boot_configuration_t *boot_confi
189189
SL_SI91X_BLE_NUM_CONN_EVENTS(RSI_BLE_NUM_CONN_EVENTS) |
190190
SL_SI91X_BLE_NUM_REC_BYTES(RSI_BLE_NUM_REC_BYTES) |
191191
SL_SI91X_BLE_ENABLE_ADV_EXTN |
192-
SL_SI91X_BLE_AE_MAX_ADV_SETS(RSI_BLE_AE_MAX_ADV_SETS);
192+
SL_SI91X_BLE_AE_MAX_ADV_SETS(RSI_BLE_AE_MAX_ADV_SETS) |
193+
SL_SI91X_BT_BLE_STACK_BYPASS_ENABLE;
193194
#endif
194195
}
195196

0 commit comments

Comments
 (0)