Bluetooth: BAP: Depend on BT_PAC_{SNK,SRC} instead of select
Modify ASCS and BAP Broadcast sink to depend on the PAC options instead of selecting them. Since Kconfig does not support "depends on X if Y", a select for PAC_{SRC,SNK} is used depending on ASCS_ASE_{SRC,SNK}. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
This commit is contained in:
parent
c0f86011cb
commit
4c86a5cc8d
10 changed files with 20 additions and 9 deletions
|
@ -8,7 +8,9 @@ CONFIG_BT_GATT_CACHING=y
|
|||
CONFIG_BT_GATT_DYNAMIC_DB=y
|
||||
CONFIG_BT_BAP_UNICAST_SERVER=y
|
||||
CONFIG_BT_ASCS=y
|
||||
CONFIG_BT_PAC_SNK=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SNK_COUNT=2
|
||||
CONFIG_BT_PAC_SRC=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SRC_COUNT=1
|
||||
CONFIG_BT_ISO_TX_BUF_COUNT=2
|
||||
# Support an ISO channel per ASE
|
||||
|
|
|
@ -17,7 +17,9 @@ CONFIG_BT_ATT_PREPARE_COUNT=1
|
|||
|
||||
# Support an ISO channel per ASE
|
||||
CONFIG_BT_ASCS=y
|
||||
CONFIG_BT_PAC_SNK=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SNK_COUNT=1
|
||||
CONFIG_BT_PAC_SRC=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SRC_COUNT=1
|
||||
|
||||
# Support an ISO channel per ASE
|
||||
|
|
|
@ -22,7 +22,9 @@ CONFIG_BT_ATT_PREPARE_COUNT=1
|
|||
CONFIG_BT_AUDIO=y
|
||||
CONFIG_BT_BAP_UNICAST_SERVER=y
|
||||
CONFIG_BT_ASCS=y
|
||||
CONFIG_BT_PAC_SNK=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SNK_COUNT=1
|
||||
CONFIG_BT_PAC_SRC=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SRC_COUNT=1
|
||||
# Support an ISO channel per ASE
|
||||
CONFIG_BT_ISO_MAX_CHAN=2
|
||||
|
|
|
@ -31,7 +31,9 @@ CONFIG_BT_MCC=y
|
|||
|
||||
# Support an ISO channel per ASE
|
||||
CONFIG_BT_ASCS=y
|
||||
CONFIG_BT_PAC_SNK=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SNK_COUNT=1
|
||||
CONFIG_BT_PAC_SRC=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SRC_COUNT=1
|
||||
# Support an ISO channel per ASE
|
||||
CONFIG_BT_ISO_MAX_CHAN=2
|
||||
|
|
|
@ -30,11 +30,9 @@ config BT_ASCS_MAX_ASE_SRC_COUNT
|
|||
|
||||
config BT_ASCS_ASE_SNK
|
||||
def_bool BT_ASCS_MAX_ASE_SNK_COUNT > 0
|
||||
select BT_PAC_SNK
|
||||
|
||||
config BT_ASCS_ASE_SRC
|
||||
def_bool BT_ASCS_MAX_ASE_SRC_COUNT > 0
|
||||
select BT_PAC_SRC
|
||||
|
||||
config BT_ASCS_MAX_ACTIVE_ASES
|
||||
int "Number of simultaneously supported ASE sessions"
|
||||
|
|
|
@ -16,8 +16,9 @@ config BT_BAP_UNICAST_SERVER
|
|||
depends on BT_PERIPHERAL
|
||||
depends on BT_ISO_PERIPHERAL
|
||||
depends on BT_ASCS
|
||||
depends on BT_PACS
|
||||
depends on BT_BONDABLE
|
||||
select BT_PAC_SRC if BT_ASCS_ASE_SNK
|
||||
select BT_PAC_SNK if BT_ASCS_ASE_SRC
|
||||
help
|
||||
This option enables support for Bluetooth Unicast Audio Server
|
||||
using Isochronous channels.
|
||||
|
@ -159,7 +160,7 @@ endif # BT_BAP_BROADCAST_SOURCE
|
|||
config BT_BAP_BROADCAST_SINK
|
||||
bool "Bluetooth Broadcast Sink Audio Support"
|
||||
depends on BT_ISO_SYNC_RECEIVER
|
||||
select BT_PAC_SNK
|
||||
depends on BT_PAC_SNK
|
||||
depends on BT_PERIPHERAL
|
||||
depends on BT_BAP_SCAN_DELEGATOR
|
||||
help
|
||||
|
|
|
@ -196,9 +196,9 @@ struct broadcast_sink {
|
|||
#if defined(CONFIG_BT_BAP_UNICAST)
|
||||
|
||||
#define UNICAST_SERVER_STREAM_COUNT \
|
||||
COND_CODE_1(CONFIG_BT_ASCS, \
|
||||
(CONFIG_BT_ASCS_MAX_ASE_SNK_COUNT + CONFIG_BT_ASCS_MAX_ASE_SRC_COUNT), \
|
||||
(0))
|
||||
COND_CODE_1(CONFIG_BT_ASCS_ASE_SRC, (CONFIG_BT_ASCS_MAX_ASE_SRC_COUNT), (0)) + \
|
||||
COND_CODE_1(CONFIG_BT_ASCS_ASE_SNK, (CONFIG_BT_ASCS_MAX_ASE_SNK_COUNT), (0))
|
||||
|
||||
#define UNICAST_CLIENT_STREAM_COUNT \
|
||||
COND_CODE_1(CONFIG_BT_BAP_UNICAST_CLIENT, \
|
||||
(CONFIG_BT_BAP_UNICAST_CLIENT_ASE_SNK_COUNT + \
|
||||
|
|
|
@ -10,7 +10,9 @@ CONFIG_BT_GATT_CACHING=y
|
|||
CONFIG_BT_GATT_DYNAMIC_DB=y
|
||||
CONFIG_BT_AUDIO=y
|
||||
CONFIG_BT_ASCS=y
|
||||
CONFIG_BT_PAC_SNK=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SNK_COUNT=2
|
||||
CONFIG_BT_PAC_SRC=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SRC_COUNT=2
|
||||
CONFIG_BT_ASCS_MAX_ACTIVE_ASES=1
|
||||
CONFIG_BT_BAP_UNICAST_SERVER=y
|
||||
|
|
|
@ -67,8 +67,6 @@ CONFIG_BT_ISO_RX_MTU=310
|
|||
|
||||
CONFIG_BT_AUDIO=y
|
||||
CONFIG_BT_BAP_UNICAST_SERVER=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SNK_COUNT=2
|
||||
CONFIG_BT_ASCS_MAX_ASE_SRC_COUNT=2
|
||||
|
||||
CONFIG_BT_BAP_UNICAST_CLIENT=y
|
||||
CONFIG_BT_BAP_UNICAST_CLIENT_GROUP_STREAM_COUNT=4
|
||||
|
@ -79,7 +77,9 @@ CONFIG_BT_AUDIO_CODEC_CFG_MAX_METADATA_SIZE=255
|
|||
CONFIG_BT_AUDIO_CODEC_CAP_MAX_METADATA_SIZE=255
|
||||
|
||||
CONFIG_BT_ASCS=y
|
||||
CONFIG_BT_PAC_SNK=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SNK_COUNT=2
|
||||
CONFIG_BT_PAC_SRC=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SRC_COUNT=2
|
||||
CONFIG_BT_BAP_BROADCAST_SOURCE=y
|
||||
CONFIG_BT_BAP_BROADCAST_SRC_SUBGROUP_COUNT=4
|
||||
|
|
|
@ -69,7 +69,9 @@ CONFIG_BT_BUF_ACL_RX_SIZE=255
|
|||
|
||||
# ASCS
|
||||
CONFIG_BT_ASCS=y
|
||||
CONFIG_BT_PAC_SNK=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SNK_COUNT=2
|
||||
CONFIG_BT_PAC_SRC=y
|
||||
CONFIG_BT_ASCS_MAX_ASE_SRC_COUNT=2
|
||||
|
||||
# Support an ISO channel per ASE
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue