-
Notifications
You must be signed in to change notification settings - Fork 627
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[nrf fromtree] tests: Bluetooth: tester: Workaround Bus Fault in nRF5…
…3x using full RAM Workaround failing autopts weekly run due to tester application having Bus Fault in the nRF53 NET core hci_ipc firmware at startup. Having atleast 32 bytes free in nRF53x hci_ipc sample to avoid Bus Fault when Zephyr Kernel does SYSINIT calls. Reduce supported ISO Broadcaster instance and ISO TX buffer counts in the Controller hci_ipc firmware. Add sysbuild support for tester application so that the build is CI verified. sysbuild commandline for LE audio PTS testing: # west build --sysbuild -b nrf5340_audio_dk/nrf5340/cpuapp -d build/tester tests/bluetooth/tester -DEXTRA_CONF_FILE="overlay-le-audio.conf" Signed-off-by: Vinayak Kariappa Chettimada <[email protected]> (cherry picked from commit 525ba38)
- Loading branch information
1 parent
df6b7ed
commit b604134
Showing
4 changed files
with
57 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# Copyright 2023-2024 Nordic Semiconductor ASA | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
source "share/sysbuild/Kconfig" | ||
|
||
config NET_CORE_BOARD | ||
string | ||
default "nrf5340dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340dk" | ||
default "nrf5340_audio_dk/nrf5340/cpunet" if "$(BOARD)" = "nrf5340_audio_dk" | ||
|
||
config NET_CORE_IMAGE_HCI_IPC | ||
bool "HCI IPC image on network core" | ||
default y | ||
depends on NET_CORE_BOARD != "" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,11 @@ | ||
# Apply this overlay at hci_ipc controller build | ||
CONFIG_BT_CTLR_CONN_ISO_LOW_LATENCY_POLICY=y | ||
|
||
# Changes towards reduced RAM usage, in order to fit the tweaks | ||
CONFIG_HEAP_MEM_POOL_SIZE=7168 | ||
|
||
# PTS required counts | ||
CONFIG_BT_MAX_CONN=3 | ||
|
||
# PTS tests specific tweaks | ||
CONFIG_BT_CTLR_PERIPHERAL_ISO_EARLY_CIG_START=y | ||
CONFIG_BT_CTLR_ISOAL_PSN_IGNORE=y | ||
CONFIG_BT_MAX_CONN=3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# Copyright (c) 2023-2024 Nordic Semiconductor ASA | ||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
if(SB_CONFIG_NET_CORE_IMAGE_HCI_IPC) | ||
# For builds in the nrf5340, we build the netcore image with the controller | ||
|
||
set(NET_APP hci_ipc) | ||
set(NET_APP_SRC_DIR ${ZEPHYR_BASE}/samples/bluetooth/${NET_APP}) | ||
|
||
ExternalZephyrProject_Add( | ||
APPLICATION ${NET_APP} | ||
SOURCE_DIR ${NET_APP_SRC_DIR} | ||
BOARD ${SB_CONFIG_NET_CORE_BOARD} | ||
) | ||
|
||
set(${NET_APP}_CONF_FILE | ||
${NET_APP_SRC_DIR}/nrf5340_cpunet_iso-bt_ll_sw_split.conf | ||
CACHE INTERNAL "" | ||
) | ||
|
||
set(${NET_APP}_EXTRA_CONF_FILE | ||
${APP_DIR}/nrf5340_hci_ipc_cpunet.conf | ||
CACHE INTERNAL "" | ||
) | ||
|
||
native_simulator_set_child_images(${DEFAULT_IMAGE} ${NET_APP}) | ||
endif() | ||
|
||
native_simulator_set_final_executable(${DEFAULT_IMAGE}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters