summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/hfp_hf_bluez5.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/plugins/hfp_hf_bluez5.c b/plugins/hfp_hf_bluez5.c
index 92385c5e..7c663b5c 100644
--- a/plugins/hfp_hf_bluez5.c
+++ b/plugins/hfp_hf_bluez5.c
@@ -638,8 +638,14 @@ static void connect_handler(DBusConnection *conn, void *user_data)
{
uint16_t features = HFP_SDP_HF_FEATURE_3WAY |
HFP_SDP_HF_FEATURE_CLIP |
- HFP_SDP_HF_FEATURE_REMOTE_VOLUME_CONTROL |
- HFP_SDP_HF_FEATURE_WIDEBAND_SPEECH;
+ HFP_SDP_HF_FEATURE_REMOTE_VOLUME_CONTROL;
+
+ /*
+ * Assuming that if defer_setup is supported, then SCO transparent
+ * mode is also supported
+ */
+ if (ofono_handsfree_audio_has_defer_setup())
+ features |= HFP_SDP_HF_FEATURE_WIDEBAND_SPEECH;
DBG("Registering External Profile handler ...");