From cb193e19ee9dc04b54ee62dfba2b194ec275ad5c Mon Sep 17 00:00:00 2001 From: James Bottomley Date: Thu, 21 Sep 2017 11:49:45 -0700 Subject: [PATCH 04/11] bluetooth: make native the default backend Change default backend from 'auto' to 'native' so that in the usual install pulseaudio uses the native backend with HFP_HF handling. set default to false unless the backend is the native one, in which case the default becomes true. Additionally set default value of enable_native_hfp_hf to false unless the backend is the native one, in which case the default becomes true. so that we only bind the HFP_HF end point in the native case (leaving it free for ofono in the ofono backend or auto case) Signed-off-by: James Bottomley Part-of: --- src/modules/bluetooth/module-bluez5-discover.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) --- a/src/modules/bluetooth/module-bluez5-discover.c +++ b/src/modules/bluetooth/module-bluez5-discover.c @@ -92,7 +92,7 @@ static pa_hook_result_t device_connectio } #ifdef HAVE_BLUEZ_5_NATIVE_HEADSET -const char *default_headset_backend = "auto"; +const char *default_headset_backend = "native"; #else const char *default_headset_backend = "ofono"; #endif @@ -124,6 +124,9 @@ int pa__init(pa_module *m) { goto fail; } + /* default value if no module parameter */ + enable_native_hfp_hf = (headset_backend == HEADSET_BACKEND_NATIVE); + autodetect_mtu = false; if (pa_modargs_get_value_boolean(ma, "autodetect_mtu", &autodetect_mtu) < 0) { pa_log("Invalid boolean value for autodetect_mtu parameter");