From 8c86595289b50db7cb7cce6d749c913fd5db0f00 Mon Sep 17 00:00:00 2001 From: Mariusz Skamra Date: Wed, 23 Nov 2022 16:09:32 +0100 Subject: [PATCH] Bluetooth: audio: has: Fix HAS features dynamic presets value If there is no support for presets, Dynamic Presets feature flag should not be set. Signed-off-by: Mariusz Skamra --- subsys/bluetooth/audio/has.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/subsys/bluetooth/audio/has.c b/subsys/bluetooth/audio/has.c index 424b753078e..6e4ef5a6626 100644 --- a/subsys/bluetooth/audio/has.c +++ b/subsys/bluetooth/audio/has.c @@ -1128,7 +1128,10 @@ static int has_init(const struct device *dev) /* Initialize the supported features characteristic value */ has.features = CONFIG_BT_HAS_HEARING_AID_TYPE & BT_HAS_FEAT_HEARING_AID_TYPE_MASK; - has.features |= BT_HAS_FEAT_DYNAMIC_PRESETS; + + if (IS_ENABLED(CONFIG_BT_HAS_PRESET_SUPPORT)) { + has.features |= BT_HAS_FEAT_DYNAMIC_PRESETS; + } if (IS_ENABLED(CONFIG_BT_HAS_HEARING_AID_BINAURAL)) { if (IS_ENABLED(CONFIG_BT_HAS_PRESET_SYNC_SUPPORT)) {