This is round 4 of the initial bluetooth: separate HSP and HFP patch. It includes the review feedback and a global on/off switch just in case there's a problem headset with dual HFP/HSP but non-working HFP. Â This one now includes a proper rfcomm negotiation (see patch 3). I've finally figured out a bug in the rfcomm negotiation that was causing issues with my LG 900 headset, so I think it's now working for everything (but testing would be welcome). James Bottomley (3): bluetooth: use consistent profile names bluetooth: separate HSP and HFP bluetooth: add correct HFP rfcomm negotiation src/modules/bluetooth/backend-native.c | 168 +++++++++++++++++++++--- src/modules/bluetooth/backend-ofono.c | 4 +- src/modules/bluetooth/bluez5-util.c | 46 +++++-- src/modules/bluetooth/bluez5-util.h | 10 +- src/modules/bluetooth/module-bluetooth-policy.c | 3 +- src/modules/bluetooth/module-bluez5-device.c | 102 ++++++++++---- src/modules/bluetooth/module-bluez5-discover.c | 6 +- 7 files changed, 274 insertions(+), 65 deletions(-) -- 2.12.3