From 3660a028796004faffc77900b937c4c0622dadf1 Mon Sep 17 00:00:00 2001 From: SGCMarkus Date: Mon, 21 Feb 2022 13:59:59 +0100 Subject: [PATCH] sm8250-common: switch to qti bt stack --- BoardConfigCommon.mk | 5 +++ audio/audio_policy_configuration.xml | 46 ++++++---------------------- configs/component-overrides.xml | 20 ++++++++++++ configs/component-overrides_qti.xml | 18 +++++++++++ sm8250.mk | 14 +++++++-- system.prop | 4 +++ 6 files changed, 68 insertions(+), 39 deletions(-) create mode 100644 configs/component-overrides.xml create mode 100644 configs/component-overrides_qti.xml diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 662b0b8..507163f 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -131,6 +131,11 @@ BOARD_SUPPORTS_SOUND_TRIGGER := true BOARD_USES_ALSA_AUDIO := true USE_CUSTOM_AUDIO_POLICY := 1 +# Bluetooth +BOARD_HAVE_BLUETOOTH_QCOM := true +TARGET_FWK_SUPPORTS_FULL_VALUEADDS := true +TARGET_USE_QTI_BT_STACK := true + # Camera TARGET_USES_QTI_CAMERA_DEVICE := true USE_DEVICE_SPECIFIC_CAMERA := true diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index 70489b1..4ec2e17 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -141,15 +141,6 @@ - - - - - - @@ -198,12 +189,6 @@ sources="primary output,deep_buffer,voip_rx"/> - - - - - - - - - - - - - - - - - - - - - + + @@ -258,6 +224,12 @@ + + + + + + @@ -267,4 +239,4 @@ - + \ No newline at end of file diff --git a/configs/component-overrides.xml b/configs/component-overrides.xml new file mode 100644 index 0000000..7cd0d6c --- /dev/null +++ b/configs/component-overrides.xml @@ -0,0 +1,20 @@ + + + + + + + + + + \ No newline at end of file diff --git a/configs/component-overrides_qti.xml b/configs/component-overrides_qti.xml new file mode 100644 index 0000000..46274bb --- /dev/null +++ b/configs/component-overrides_qti.xml @@ -0,0 +1,18 @@ + + + + + + + + \ No newline at end of file diff --git a/sm8250.mk b/sm8250.mk index 92ac5d6..7075f71 100644 --- a/sm8250.mk +++ b/sm8250.mk @@ -106,10 +106,15 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/audio/audio_ext_spkr.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_ext_spkr.conf \ $(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ $(LOCAL_PATH)/audio/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml \ - $(LOCAL_PATH)/audio/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \ + $(LOCAL_PATH)/audio/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml PRODUCT_COPY_FILES += \ - frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_audio_policy_configuration.xml \ + hardware/qcom-caf/sm8250/audio/configs/common/bluetooth_qti_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_qti_audio_policy_configuration.xml \ + hardware/qcom-caf/sm8250/audio/configs/common/bluetooth_qti_hearing_aid_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_qti_hearing_aid_audio_policy_configuration.xml + +PRODUCT_COPY_FILES += \ + frameworks/av/services/audiopolicy/config/a2dp_in_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_in_audio_policy_configuration.xml \ + frameworks/av/services/audiopolicy/config/bluetooth_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration.xml \ frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml \ frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usb_audio_policy_configuration.xml @@ -132,6 +137,11 @@ PRODUCT_PACKAGES += \ Snap \ vendor.qti.hardware.camera.postproc@1.0.vendor +# Component overrides +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/configs/component-overrides.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sysconfig/component-overrides.xml \ + $(LOCAL_PATH)/configs/component-overrides_qti.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/component-overrides.xml + # Display PRODUCT_PACKAGES += \ android.hardware.graphics.mapper@3.0-impl-qti-display \ diff --git a/system.prop b/system.prop index 486a379..63041da 100644 --- a/system.prop +++ b/system.prop @@ -1,6 +1,10 @@ # Audio audio.offload.min.duration.secs=60 +# Bluetooth +persist.vendor.btstack.aac_frm_ctl.enabled=true +ro.bluetooth.library_name=libbluetooth_qti.so + # Charger ro.charger.enable_suspend=1