Skip to content

Commit 662acab

Browse files
cvinayakfabiobaltieri
authored andcommitted
Bluetooth: Controller: Fix ISO Tx PDU buffer counts for fragmentation
Fix ISO Tx PDU buffer count required when SDU fragmentation is used. Rename BT_CTLR_CONN_ISO_SDU_LEN_MAX to BT_CTLR_ISO_TX_SDU_LEN_MAX so the value is common to both Broadcast and Connected ISO transmissions. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
1 parent 4161db7 commit 662acab

28 files changed

+67
-28
lines changed

samples/bluetooth/bap_broadcast_source/overlay-bt_ll_sw_split.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,4 @@ CONFIG_BT_CTLR_ISOAL_SOURCES=2
1818
# packet overhead (the Packet_Sequence_Number, ISO_SDU_Length, Packet_Status_Flag fields; and
1919
# the optional Time_Stamp field, if supplied)
2020
CONFIG_BT_CTLR_ISO_TX_BUFFER_SIZE=163
21+
CONFIG_BT_CTLR_ISO_TX_SDU_LEN_MAX=155

samples/bluetooth/bap_unicast_client/overlay-bt_ll_sw_split.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ CONFIG_BT_CTLR_ISOAL_SINKS=1
88
# packet overhead (the Packet_Sequence_Number, ISO_SDU_Length, Packet_Status_Flag fields; and
99
# the optional Time_Stamp field, if supplied)
1010
CONFIG_BT_CTLR_ISO_TX_BUFFER_SIZE=163
11+
CONFIG_BT_CTLR_ISO_TX_SDU_LEN_MAX=155
1112

1213
CONFIG_BT_CTLR_ADVANCED_FEATURES=y
1314
CONFIG_BT_CTLR_CONN_ISO_LOW_LATENCY_POLICY=y

samples/bluetooth/bap_unicast_server/overlay-bt_ll_sw_split.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ CONFIG_BT_CTLR_ISOAL_SINKS=2
88
# packet overhead (the Packet_Sequence_Number, ISO_SDU_Length, Packet_Status_Flag fields; and
99
# the optional Time_Stamp field, if supplied)
1010
CONFIG_BT_CTLR_ISO_TX_BUFFER_SIZE=163
11+
CONFIG_BT_CTLR_ISO_TX_SDU_LEN_MAX=155
1112

1213
# Use the below if the sample is sending stale packet sequence number
1314
# CONFIG_BT_CTLR_ADVANCED_FEATURES=y

samples/bluetooth/cap_acceptor/overlay-bt_ll_sw_split.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ CONFIG_BT_CTLR_ADV_DATA_LEN_MAX=191
99
# packet overhead (the Packet_Sequence_Number, ISO_SDU_Length, Packet_Status_Flag fields; and
1010
# the optional Time_Stamp field, if supplied)
1111
CONFIG_BT_CTLR_ISO_TX_BUFFER_SIZE=163
12+
CONFIG_BT_CTLR_ISO_TX_SDU_LEN_MAX=155

samples/bluetooth/cap_initiator/overlay-bt_ll_sw_split.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ CONFIG_BT_CTLR_ADV_DATA_LEN_MAX=191
99
# packet overhead (the Packet_Sequence_Number, ISO_SDU_Length, Packet_Status_Flag fields; and
1010
# the optional Time_Stamp field, if supplied)
1111
CONFIG_BT_CTLR_ISO_TX_BUFFER_SIZE=163
12+
CONFIG_BT_CTLR_ISO_TX_SDU_LEN_MAX=155

samples/bluetooth/hci_ipc/nrf5340_cpunet_bis-bt_ll_sw_split.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ CONFIG_BT_CTLR_SYNC_ISO_PDU_LEN_MAX=251
101101
CONFIG_BT_CTLR_ISOAL_SOURCES=4
102102
CONFIG_BT_CTLR_ISO_TX_BUFFERS=12
103103
CONFIG_BT_CTLR_ISO_TX_BUFFER_SIZE=255
104+
CONFIG_BT_CTLR_ISO_TX_SDU_LEN_MAX=247
104105

105106
# ISO Receptions
106107
CONFIG_BT_CTLR_ISO_RX_BUFFERS=8

samples/bluetooth/hci_ipc/nrf5340_cpunet_cis-bt_ll_sw_split.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,14 +84,14 @@ CONFIG_BT_CTLR_PERIPHERAL_ISO=y
8484
CONFIG_BT_CTLR_CONN_ISO_GROUPS=1
8585
CONFIG_BT_CTLR_CONN_ISO_STREAMS=2
8686
CONFIG_BT_CTLR_CONN_ISO_STREAMS_PER_GROUP=2
87-
CONFIG_BT_CTLR_CONN_ISO_SDU_LEN_MAX=247
8887
CONFIG_BT_CTLR_CONN_ISO_PDU_LEN_MAX=251
8988
CONFIG_BT_CTLR_CONN_ISO_LOW_LATENCY_POLICY=y
9089

9190
# ISO Transmissions
9291
CONFIG_BT_CTLR_ISOAL_SOURCES=2
9392
CONFIG_BT_CTLR_ISO_TX_BUFFERS=12
9493
CONFIG_BT_CTLR_ISO_TX_BUFFER_SIZE=255
94+
CONFIG_BT_CTLR_ISO_TX_SDU_LEN_MAX=247
9595

9696
# ISO Receptions
9797
CONFIG_BT_CTLR_ISO_RX_BUFFERS=8

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
@@ -120,14 +120,14 @@ CONFIG_BT_CTLR_PERIPHERAL_ISO=y
120120
CONFIG_BT_CTLR_CONN_ISO_GROUPS=1
121121
CONFIG_BT_CTLR_CONN_ISO_STREAMS=2
122122
CONFIG_BT_CTLR_CONN_ISO_STREAMS_PER_GROUP=2
123-
CONFIG_BT_CTLR_CONN_ISO_SDU_LEN_MAX=247
124123
CONFIG_BT_CTLR_CONN_ISO_PDU_LEN_MAX=251
125124
CONFIG_BT_CTLR_CONN_ISO_LOW_LATENCY_POLICY=y
126125

127126
# ISO Transmissions
128127
CONFIG_BT_CTLR_ISOAL_SOURCES=2
129128
CONFIG_BT_CTLR_ISO_TX_BUFFERS=8
130129
CONFIG_BT_CTLR_ISO_TX_BUFFER_SIZE=255
130+
CONFIG_BT_CTLR_ISO_TX_SDU_LEN_MAX=247
131131

132132
# ISO Receptions
133133
CONFIG_BT_CTLR_ISOAL_SINKS=2

samples/bluetooth/hci_ipc/nrf5340_cpunet_iso_broadcast-bt_ll_sw_split.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ CONFIG_BT_CTLR_ISOAL_SOURCES=4
4141

4242
CONFIG_BT_CTLR_ISO_TX_BUFFERS=12
4343
CONFIG_BT_CTLR_ISO_TX_BUFFER_SIZE=255
44+
CONFIG_BT_CTLR_ISO_TX_SDU_LEN_MAX=247
4445

4546
CONFIG_BT_CTLR_ADVANCED_FEATURES=y
4647
CONFIG_BT_CTLR_ADV_RESERVE_MAX=n

samples/bluetooth/hci_ipc/nrf5340_cpunet_iso_central-bt_ll_sw_split.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,14 @@ CONFIG_BT_CTLR_PERIPHERAL_ISO=n
4949
CONFIG_BT_CTLR_CONN_ISO_GROUPS=1
5050
CONFIG_BT_CTLR_CONN_ISO_STREAMS=2
5151
CONFIG_BT_CTLR_CONN_ISO_STREAMS_PER_GROUP=2
52-
CONFIG_BT_CTLR_CONN_ISO_SDU_LEN_MAX=247
5352
CONFIG_BT_CTLR_CONN_ISO_PDU_LEN_MAX=251
5453
CONFIG_BT_CTLR_CONN_ISO_LOW_LATENCY_POLICY=y
5554

5655
# ISO Transmissions
5756
CONFIG_BT_CTLR_ISOAL_SOURCES=2
5857
CONFIG_BT_CTLR_ISO_TX_BUFFERS=12
5958
CONFIG_BT_CTLR_ISO_TX_BUFFER_SIZE=255
59+
CONFIG_BT_CTLR_ISO_TX_SDU_LEN_MAX=247
6060

6161
# ISO Receptions
6262
CONFIG_BT_CTLR_ISOAL_SINKS=2

0 commit comments

Comments
 (0)