Skip to content

Commit 30a634c

Browse files
cvinayakkartben
authored andcommitted
Bluetooth: Controller: Interleaved extended advertising reception
Increase scan aux sets to support interleaved extended advertising reception in hci_ipc ISO support configuration in nRF5340 HCI ISO Controller. CONFIG_BT_MAX_CONN is reduced accordingly as ticker node instances are shared across all state/role scheduling in the Controller implementation. Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
1 parent 590b860 commit 30a634c

10 files changed

+20
-12
lines changed

samples/bluetooth/hci_ipc/nrf5340_cpunet_bis-bt_ll_sw_split.conf

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,9 @@ CONFIG_BT_CTLR_ADV_SYNC_PDU_BACK2BACK=y
6868
CONFIG_BT_CTLR_ADV_DATA_BUF_MAX=6
6969

7070
# Increase the below to receive interleaved advertising chains
71-
CONFIG_BT_CTLR_SCAN_AUX_SET=1
71+
CONFIG_BT_CTLR_SCAN_AUX_SET=3
72+
# CONFIG_BT_CTLR_SCAN_AUX_USE_CHAINS=y
73+
# CONFIG_BT_CTLR_SCAN_AUX_CHAIN_COUNT=1
7274

7375
CONFIG_BT_CTLR_ADV_RESERVE_MAX=n
7476
CONFIG_BT_CTLR_SCAN_UNRESERVED=y

samples/bluetooth/hci_ipc/nrf5340_cpunet_cis-bt_ll_sw_split.conf

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,9 @@ CONFIG_BT_CTLR_ADV_AUX_PDU_BACK2BACK=y
6565
CONFIG_BT_CTLR_ADV_DATA_BUF_MAX=6
6666

6767
# Increase the below to receive interleaved advertising chains
68-
CONFIG_BT_CTLR_SCAN_AUX_SET=1
68+
CONFIG_BT_CTLR_SCAN_AUX_SET=3
69+
# CONFIG_BT_CTLR_SCAN_AUX_USE_CHAINS=y
70+
# CONFIG_BT_CTLR_SCAN_AUX_CHAIN_COUNT=1
6971

7072
CONFIG_BT_CTLR_ADV_RESERVE_MAX=n
7173
CONFIG_BT_CTLR_CENTRAL_RESERVE_MAX=n

samples/bluetooth/hci_ipc/nrf5340_cpunet_df-bt_ll_sw_split.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ CONFIG_BT_CTLR_ADV_DATA_BUF_MAX=6
5454

5555
# Increase the below to receive interleaved advertising chains
5656
CONFIG_BT_CTLR_SCAN_AUX_SET=1
57+
# CONFIG_BT_CTLR_SCAN_AUX_USE_CHAINS=y
58+
# CONFIG_BT_CTLR_SCAN_AUX_CHAIN_COUNT=1
5759

5860
CONFIG_BT_CTLR_SCAN_UNRESERVED=y
5961
CONFIG_BT_TICKER_NEXT_SLOT_GET_MATCH=y

samples/bluetooth/hci_ipc/nrf5340_cpunet_iso-bt_ll_sw_split.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ CONFIG_BT_CTLR_ADV_SYNC_PDU_BACK2BACK=y
7474
CONFIG_BT_CTLR_ADV_DATA_BUF_MAX=6
7575

7676
# Increase the below to receive interleaved advertising chains
77-
CONFIG_BT_CTLR_SCAN_AUX_SET=1
77+
CONFIG_BT_CTLR_SCAN_AUX_SET=3
7878
# CONFIG_BT_CTLR_SCAN_AUX_USE_CHAINS=y
7979
# CONFIG_BT_CTLR_SCAN_AUX_CHAIN_COUNT=1
8080

samples/bluetooth/hci_uart/overlay-all-bt_ll_sw_split.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ CONFIG_BT_CTLR_ADV_SYNC_PDU_BACK2BACK=y
5252
CONFIG_BT_CTLR_ADV_DATA_BUF_MAX=6
5353

5454
# Increase the below to receive interleaved advertising chains
55-
CONFIG_BT_CTLR_SCAN_AUX_SET=1
55+
CONFIG_BT_CTLR_SCAN_AUX_SET=3
5656
# CONFIG_BT_CTLR_SCAN_AUX_USE_CHAINS=y
5757
# CONFIG_BT_CTLR_SCAN_AUX_CHAIN_COUNT=1
5858

samples/bluetooth/hci_uart_3wire/overlay-all-bt_ll_sw_split.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ CONFIG_BT_CTLR_ADV_SYNC_PDU_BACK2BACK=y
5151
CONFIG_BT_CTLR_ADV_DATA_BUF_MAX=6
5252

5353
# Increase the below to receive interleaved advertising chains
54-
CONFIG_BT_CTLR_SCAN_AUX_SET=1
54+
CONFIG_BT_CTLR_SCAN_AUX_SET=3
5555
# CONFIG_BT_CTLR_SCAN_AUX_USE_CHAINS=y
5656
# CONFIG_BT_CTLR_SCAN_AUX_CHAIN_COUNT=1
5757

tests/bsim/bluetooth/audio/overlay-bt_ll_sw_split.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ CONFIG_BT_CTLR_ADV_SYNC_PDU_BACK2BACK=y
2323
CONFIG_BT_CTLR_ADV_DATA_BUF_MAX=6
2424

2525
# Increase the below to receive interleaved advertising chains
26-
CONFIG_BT_CTLR_SCAN_AUX_SET=1
26+
CONFIG_BT_CTLR_SCAN_AUX_SET=3
2727
# CONFIG_BT_CTLR_SCAN_AUX_USE_CHAINS=y
2828
# CONFIG_BT_CTLR_SCAN_AUX_CHAIN_COUNT=1
2929

tests/bsim/bluetooth/ll/cis/sysbuild/hci_ipc/nrf5340_cpunet_iso_acl_group-bt_ll_sw_split.conf

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@ CONFIG_BT_CTLR_ADV_SYNC_PDU_BACK2BACK=y
6262
CONFIG_BT_CTLR_ADV_DATA_BUF_MAX=6
6363

6464
# Increase the below to receive interleaved advertising chains
65-
CONFIG_BT_CTLR_SCAN_AUX_SET=1
65+
CONFIG_BT_CTLR_SCAN_AUX_SET=3
66+
# CONFIG_BT_CTLR_SCAN_AUX_USE_CHAINS=y
67+
# CONFIG_BT_CTLR_SCAN_AUX_CHAIN_COUNT=1
6668

6769
CONFIG_BT_CTLR_ADV_RESERVE_MAX=n
6870
CONFIG_BT_CTLR_CENTRAL_RESERVE_MAX=n

tests/bsim/bluetooth/ll/multiple_id/overlay-nrf5340_cpunet_iso-bt_ll_sw_split.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Maximum simultaneous ACL connections, today's maximum considering other
22
# roles using ticker nodes count up to 255 (UINT8_MAX) in the hci_ipc with ISO
33
# support
4-
CONFIG_BT_MAX_CONN=233
4+
CONFIG_BT_MAX_CONN=231
55

66
# Each PHY update can pause connections for 6 interval hence to let other
77
# parallel connection establishment to succeed increase Rx buffer count.
@@ -29,6 +29,6 @@ CONFIG_BT_CTLR_CENTRAL_RESERVE_MAX=n
2929
CONFIG_BT_CTLR_SLOT_RESERVATION_UPDATE=n
3030

3131
# Required maximum simultaneous LLCP contexts
32-
CONFIG_BT_CTLR_LLCP_LOCAL_PROC_CTX_BUF_NUM=233
32+
CONFIG_BT_CTLR_LLCP_LOCAL_PROC_CTX_BUF_NUM=231
3333

3434
CONFIG_LOG=y

tests/bsim/bluetooth/ll/multiple_id/prj.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ CONFIG_BT_AUTO_DATA_LEN_UPDATE=y
1212

1313
# Maximum simultaneous ACL connections, current maximum considering other roles
1414
# using ticker nodes count up to 255 (UINT8_MAX) in the hci_ipc with ISO support
15-
CONFIG_BT_MAX_CONN=233
16-
CONFIG_BT_ID_MAX=233
15+
CONFIG_BT_MAX_CONN=231
16+
CONFIG_BT_ID_MAX=231
1717

1818
# Avoid using the PPCP provided connection interval so that the multiple
1919
# connections are kept non-overlapping as initially scheduled at connection
@@ -26,7 +26,7 @@ CONFIG_BT_GATT_CLIENT=y
2626
# Having simulataneous SMP procedures leads to deadlock, disabled pending
2727
# required investigation of the issue.
2828
# CONFIG_BT_SMP=y
29-
# CONFIG_BT_MAX_PAIRED=233
29+
# CONFIG_BT_MAX_PAIRED=231
3030

3131
CONFIG_BT_L2CAP_TX_MTU=247
3232

0 commit comments

Comments
 (0)