diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2022-05-06 13:09:14 -0700 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2022-05-06 13:09:14 -0700 |
commit | d50372e2a55acb4785496d62bc039444c4a9f0cc (patch) | |
tree | 7fc956729770f6a911131eca6fc31cf9520a943c | |
parent | 527bf1bc910c3148e03133b443a60edd63bce79e (diff) | |
parent | 56d794a191310c9d0e66570ce99edf89cee3ef56 (diff) |
Merge 56d794a191310c9d0e66570ce99edf89cee3ef56 on remote branch
Change-Id: Ieac2b1e5981c0f5a520010f276d8a76623bb0992
-rw-r--r-- | configs/audio_vendor_product.mk | 8 | ||||
-rw-r--r-- | configs/taro/taro.mk | 34 | ||||
-rwxr-xr-x | hal/Android.mk | 4 |
3 files changed, 44 insertions, 2 deletions
diff --git a/configs/audio_vendor_product.mk b/configs/audio_vendor_product.mk index d47afc13..887a5a06 100644 --- a/configs/audio_vendor_product.mk +++ b/configs/audio_vendor_product.mk @@ -38,13 +38,21 @@ AUDIO_USE_STUB_HAL := true TARGET_USES_AOSP_FOR_AUDIO := true -include $(TOPDIR)vendor/qcom/opensource/audio-hal/primary-hal/configs/common/default.mk else +ifeq ($(TARGET_BOARD_PLATFORM), parrot) +-include $(TOPDIR)vendor/qcom/opensource/audio-hal/primary-hal/configs/taro/taro.mk +else # Audio hal configuration file -include $(TOPDIR)vendor/qcom/opensource/audio-hal/primary-hal/configs/$(TARGET_BOARD_PLATFORM)/$(TARGET_BOARD_PLATFORM).mk endif +endif +else +ifeq ($(TARGET_BOARD_PLATFORM), parrot) +-include $(TOPDIR)vendor/qcom/opensource/audio-hal/primary-hal/configs/taro/taro.mk else # Audio hal configuration file -include $(TOPDIR)vendor/qcom/opensource/audio-hal/primary-hal/configs/$(TARGET_BOARD_PLATFORM)/$(TARGET_BOARD_PLATFORM).mk endif +endif ifeq ($(AUDIO_USE_STUB_HAL), true) PRODUCT_COPY_FILES += \ diff --git a/configs/taro/taro.mk b/configs/taro/taro.mk index f6eb526a..86e42e99 100644 --- a/configs/taro/taro.mk +++ b/configs/taro/taro.mk @@ -119,7 +119,7 @@ BOARD_SUPPORTS_OPENSOURCE_STHAL := true AUDIO_HARDWARE := audio.a2dp.default AUDIO_HARDWARE += audio.usb.default AUDIO_HARDWARE += audio.r_submix.default -AUDIO_HARDWARE += audio.primary.taro +AUDIO_HARDWARE += audio.primary.$(TARGET_BOARD_PLATFORM) #HAL Wrapper AUDIO_WRAPPER := libqahw @@ -293,6 +293,38 @@ $(foreach DEVICE_SKU, $(QCV_FAMILY_SKUS), \ $(CONFIG_HAL_SRC_DIR)/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_$(DEVICE_SKU)_qssi/audio_policy_configuration.xml) endif + +# Audio configuration xml's related to parrot +QCV_FAMILY_SKUS := parrot +DEVICE_SKU := parrot + +CONFIG_SKU_OUT_DIR := $(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_$(DEVICE_SKU) + +PRODUCT_COPY_FILES += \ + $(CONFIG_HAL_SRC_DIR)/audio_effects.conf:$(CONFIG_SKU_OUT_DIR)/audio_effects.conf \ + $(CONFIG_HAL_SRC_DIR)/audio_effects.xml:$(CONFIG_SKU_OUT_DIR)/audio_effects.xml \ + $(CONFIG_PAL_SRC_DIR)/resourcemanager_upd.xml:$(CONFIG_SKU_OUT_DIR)/resourcemanager_upd.xml \ + $(CONFIG_HAL_SRC_DIR)/mixer_paths_diwali_idp.xml:$(CONFIG_SKU_OUT_DIR)/mixer_paths_diwali_idp.xml \ + $(CONFIG_HAL_SRC_DIR)/mixer_paths_diwali_qrd.xml:$(CONFIG_SKU_OUT_DIR)/mixer_paths_diwali_qrd.xml \ + $(CONFIG_PAL_SRC_DIR)/resourcemanager_diwali_idp.xml:$(CONFIG_SKU_OUT_DIR)/resourcemanager_diwali_idp.xml \ + $(CONFIG_PAL_SRC_DIR)/resourcemanager_diwali_qrd.xml:$(CONFIG_SKU_OUT_DIR)/resourcemanager_diwali_qrd.xml \ + $(CONFIG_HAL_SRC_DIR)/mixer_paths_diwali_idp_sku1.xml:$(CONFIG_SKU_OUT_DIR)/mixer_paths_diwali_idp_sku1.xml \ + $(CONFIG_HAL_SRC_DIR)/mixer_paths_diwali_qrd_sku1.xml:$(CONFIG_SKU_OUT_DIR)/mixer_paths_diwali_qrd_sku1.xml \ + $(CONFIG_PAL_SRC_DIR)/resourcemanager_diwali_idp_sku1.xml:$(CONFIG_SKU_OUT_DIR)/resourcemanager_diwali_idp_sku1.xml \ + $(CONFIG_PAL_SRC_DIR)/resourcemanager_diwali_qrd_sku1.xml:$(CONFIG_SKU_OUT_DIR)/resourcemanager_diwali_qrd_sku1.xml + +#XML Audio configuration files +ifneq ($(TARGET_USES_AOSP_FOR_AUDIO), true) +PRODUCT_COPY_FILES += \ + $(CONFIG_HAL_SRC_DIR)/audio_policy_configuration.xml:$(CONFIG_SKU_OUT_DIR)/audio_policy_configuration.xml + +#Audio configuration xml's common to Taro family +PRODUCT_COPY_FILES += \ +$(foreach DEVICE_SKU, $(QCV_FAMILY_SKUS), \ + $(CONFIG_HAL_SRC_DIR)/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_$(DEVICE_SKU)_qssi/audio_policy_configuration.xml) + +endif + PRODUCT_COPY_FILES += \ $(TOPDIR)vendor/qcom/opensource/audio-hal/primary-hal/configs/common/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ $(TOPDIR)frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_audio_policy_configuration.xml \ diff --git a/hal/Android.mk b/hal/Android.mk index cac70b8e..0b075dfb 100755 --- a/hal/Android.mk +++ b/hal/Android.mk @@ -1,7 +1,9 @@ LOCAL_PATH := $(call my-dir) +LOCAL_AUDIO_SERVICE_64 := taro parrot + include $(CLEAR_VARS) -ifeq ($(TARGET_BOARD_PLATFORM),taro) +ifeq ($(call is-board-platform-in-list,$(LOCAL_AUDIO_SERVICE_64)), true) LOCAL_MODULE := android.hardware.audio.service_64.rc else LOCAL_MODULE := android.hardware.audio.service.rc |