Reland BluetoothAudio HAL: flip to be enabled by default
Check property to know whether BluetoothAudio is disabled or not, and
use old bthost_ipc when disabled.
Bug: 126304229
Test: Switch BluetoothAudio HAL and A2DP offload manully
(cherry picked from commit 409f07c01620b69aed09b993273242b37642d1e0)
Change-Id: I96dcd64ff26a4d95dc55389f6db16c12d32b3280
diff --git a/hal/audio_extn/a2dp.c b/hal/audio_extn/a2dp.c
index 43b3da9..6ebbfc6 100644
--- a/hal/audio_extn/a2dp.c
+++ b/hal/audio_extn/a2dp.c
@@ -79,7 +79,7 @@
// System properties used for A2DP Offload
#define SYSPROP_A2DP_OFFLOAD_SUPPORTED "ro.bluetooth.a2dp_offload.supported"
#define SYSPROP_A2DP_OFFLOAD_DISABLED "persist.bluetooth.a2dp_offload.disabled"
-#define SYSPROP_BLUETOOTH_AUDIO_HAL_ENABLED "persist.vendor.bluetooth.bluetooth_audio_hal.enabled"
+#define SYSPROP_BLUETOOTH_AUDIO_HAL_DISABLED "persist.vendor.bluetooth.bluetooth_audio_hal.disabled"
#define SYSPROP_A2DP_CODEC_LATENCIES "vendor.audio.a2dp.codec.latency"
// Default encoder bit width
@@ -680,7 +680,7 @@
int ret = 0;
ALOGD("%s: Open A2DP output start", __func__);
bool hal_v2_enabled =
- property_get_bool(SYSPROP_BLUETOOTH_AUDIO_HAL_ENABLED, false);
+ !property_get_bool(SYSPROP_BLUETOOTH_AUDIO_HAL_DISABLED, false);
if (a2dp.bt_state != A2DP_STATE_DISCONNECTED) {
ALOGD("%s: Called A2DP open with improper state, Ignoring request state %d",