Skip to content

Commit fb10381

Browse files
jori-nordiccarlescufi
authored andcommitted
Bluetooth: iso: use kconfig for userdata size
Use BT_CONN_TX_USER_DATA_SIZE when defining pools of buffers that will go through `bt_conn_send_cb()`. Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
1 parent e460847 commit fb10381

File tree

14 files changed

+26
-16
lines changed

14 files changed

+26
-16
lines changed

samples/bluetooth/broadcast_audio_source/src/main.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ static struct bt_bap_broadcast_source *broadcast_source;
2626

2727
NET_BUF_POOL_FIXED_DEFINE(tx_pool,
2828
TOTAL_BUF_NEEDED,
29-
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU), 8, NULL);
29+
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU),
30+
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
3031
static uint8_t mock_data[CONFIG_BT_ISO_TX_MTU];
3132
static uint16_t seq_num;
3233
static bool stopping;

samples/bluetooth/central_iso/src/main.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ static struct k_work_delayable iso_send_work;
2626
static struct bt_iso_chan iso_chan;
2727
static uint16_t seq_num;
2828
static uint32_t interval_us = 10U * USEC_PER_MSEC; /* 10 ms */
29-
NET_BUF_POOL_FIXED_DEFINE(tx_pool, 1, BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU), 8,
30-
NULL);
29+
NET_BUF_POOL_FIXED_DEFINE(tx_pool, 1, BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU),
30+
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
3131

3232
/**
3333
* @brief Send ISO data on timeout

samples/bluetooth/hap_ha/src/bap_unicast_sr.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
NET_BUF_POOL_FIXED_DEFINE(tx_pool, CONFIG_BT_ASCS_ASE_SRC_COUNT,
2121
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU),
22-
8, NULL);
22+
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
2323

2424
static struct bt_codec lc3_codec =
2525
BT_CODEC_LC3(BT_CODEC_LC3_FREQ_16KHZ | BT_CODEC_LC3_FREQ_24KHZ,

samples/bluetooth/iso_broadcast/src/main.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414

1515
#define BIS_ISO_CHAN_COUNT 2
1616
NET_BUF_POOL_FIXED_DEFINE(bis_tx_pool, BIS_ISO_CHAN_COUNT,
17-
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU), 8, NULL);
17+
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU),
18+
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
1819

1920
static K_SEM_DEFINE(sem_big_cmplt, 0, BIS_ISO_CHAN_COUNT);
2021
static K_SEM_DEFINE(sem_big_term, 0, BIS_ISO_CHAN_COUNT);

samples/bluetooth/iso_broadcast_benchmark/src/broadcaster.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ LOG_MODULE_REGISTER(iso_broadcast_broadcaster, LOG_LEVEL_DBG);
2424
#define DEFAULT_BIS_COUNT CONFIG_BT_ISO_MAX_CHAN
2525

2626
NET_BUF_POOL_FIXED_DEFINE(bis_tx_pool, CONFIG_BT_ISO_TX_BUF_COUNT,
27-
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU), 8, NULL);
27+
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU),
28+
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
2829

2930
static K_SEM_DEFINE(sem_big_complete, 0, 1);
3031
static K_SEM_DEFINE(sem_big_term, 0, 1);

samples/bluetooth/iso_connected_benchmark/src/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ static uint32_t iso_send_count;
6969
static struct bt_iso_cig *cig;
7070

7171
NET_BUF_POOL_FIXED_DEFINE(tx_pool, 1, BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU),
72-
8, NULL);
72+
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
7373
static uint8_t iso_data[CONFIG_BT_ISO_TX_MTU];
7474

7575
static K_SEM_DEFINE(sem_adv, 0, 1);

samples/bluetooth/unicast_audio_client/src/main.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ static struct audio_sink {
2828
} sinks[CONFIG_BT_BAP_UNICAST_CLIENT_ASE_SNK_COUNT];
2929
static struct bt_bap_ep *sources[CONFIG_BT_BAP_UNICAST_CLIENT_ASE_SRC_COUNT];
3030
NET_BUF_POOL_FIXED_DEFINE(tx_pool, CONFIG_BT_BAP_UNICAST_CLIENT_ASE_SNK_COUNT,
31-
CONFIG_BT_ISO_TX_MTU + BT_ISO_CHAN_SEND_RESERVE, 8, NULL);
31+
CONFIG_BT_ISO_TX_MTU + BT_ISO_CHAN_SEND_RESERVE,
32+
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
3233

3334
static struct bt_bap_stream streams[CONFIG_BT_BAP_UNICAST_CLIENT_ASE_SNK_COUNT +
3435
CONFIG_BT_BAP_UNICAST_CLIENT_ASE_SRC_COUNT];

samples/bluetooth/unicast_audio_server/src/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
NET_BUF_POOL_FIXED_DEFINE(tx_pool, CONFIG_BT_ASCS_ASE_SRC_COUNT,
3232
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU),
33-
8, NULL);
33+
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
3434

3535
static struct bt_codec lc3_codec =
3636
BT_CODEC_LC3(BT_CODEC_LC3_FREQ_ANY, BT_CODEC_LC3_DURATION_10,

subsys/bluetooth/audio/shell/bap.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ static uint16_t get_next_seq_num(uint32_t interval_us)
171171
#if defined(CONFIG_LIBLC3) && defined(CONFIG_BT_AUDIO_TX)
172172
NET_BUF_POOL_FIXED_DEFINE(sine_tx_pool, CONFIG_BT_ISO_TX_BUF_COUNT,
173173
CONFIG_BT_ISO_TX_MTU + BT_ISO_CHAN_SEND_RESERVE,
174-
8, NULL);
174+
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
175175

176176
#include "lc3.h"
177177
#include "math.h"

subsys/bluetooth/host/iso.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,13 @@ static struct bt_iso_recv_info iso_info_data[CONFIG_BT_ISO_RX_BUF_COUNT];
4444

4545
#if defined(CONFIG_BT_ISO_UNICAST) || defined(CONFIG_BT_ISO_BROADCAST)
4646
NET_BUF_POOL_FIXED_DEFINE(iso_tx_pool, CONFIG_BT_ISO_TX_BUF_COUNT,
47-
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU), 8, NULL);
47+
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU),
48+
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
4849

4950
#if CONFIG_BT_ISO_TX_FRAG_COUNT > 0
5051
NET_BUF_POOL_FIXED_DEFINE(iso_frag_pool, CONFIG_BT_ISO_TX_FRAG_COUNT,
51-
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU), 8, NULL);
52+
BT_ISO_SDU_BUF_SIZE(CONFIG_BT_ISO_TX_MTU),
53+
CONFIG_BT_CONN_TX_USER_DATA_SIZE, NULL);
5254
#endif /* CONFIG_BT_ISO_TX_FRAG_COUNT > 0 */
5355
#endif /* CONFIG_BT_ISO_UNICAST || CONFIG_BT_ISO_BROADCAST */
5456

0 commit comments

Comments
 (0)