From 9a5330e601acc1f0310d0b3d8235a7d01baa3f43 Mon Sep 17 00:00:00 2001 From: Mikel Astiz Date: Fri, 31 Aug 2012 12:50:57 +0200 Subject: [PATCH] bluetooth: Fix wrongly set "phone" role for HFGW The HFGW source should be consistent with the sink by not setting the "phone" intended role. Even though setting this role seems to make sense strictly speaking, the rest of the codebase doesn't handle this well. Therefore, the audio coming from a Bluetooth phone can be routed back to the same device. --- src/modules/bluetooth/module-bluetooth-device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c index 70f48a74c..51ee92f23 100644 --- a/src/modules/bluetooth/module-bluetooth-device.c +++ b/src/modules/bluetooth/module-bluetooth-device.c @@ -1593,7 +1593,7 @@ static int add_source(struct userdata *u) { data.module = u->module; pa_source_new_data_set_sample_spec(&data, &u->sample_spec); pa_proplist_sets(data.proplist, "bluetooth.protocol", profile_to_string(u->profile)); - if ((u->profile == PROFILE_HSP) || (u->profile == PROFILE_HFGW)) + if (u->profile == PROFILE_HSP) pa_proplist_sets(data.proplist, PA_PROP_DEVICE_INTENDED_ROLES, "phone"); data.card = u->card;