blob: 3b0ebdc4c2984bb59af8b6606ce0bc0c9292011c [file] [log] [blame]
jhenrique0958209c82019-11-22 12:22:03 +00001include vendor/bliss/config/BoardConfigQcomDefs.mk
Rashed Abdel-Tawabb8ac1422018-08-25 11:10:25 -07002
3BOARD_USES_ADRENO := true
4
5# UM platforms no longer need this set on O+
Ethan Chen66ce59c2019-06-22 13:30:38 -07006ifneq ($(filter $(B_FAMILY) $(B64_FAMILY) $(BR_FAMILY),$(TARGET_BOARD_PLATFORM)),)
Rashed Abdel-Tawabb8ac1422018-08-25 11:10:25 -07007 TARGET_USES_QCOM_BSP := true
8endif
9
10# Tell HALs that we're compiling an AOSP build with an in-line kernel
11TARGET_COMPILE_WITH_MSM_KERNEL := true
12
13ifneq ($(filter msm7x27a msm7x30 msm8660 msm8960,$(TARGET_BOARD_PLATFORM)),)
14 TARGET_USES_QCOM_BSP_LEGACY := true
15 # Enable legacy audio functions
16 ifeq ($(BOARD_USES_LEGACY_ALSA_AUDIO),true)
17 USE_CUSTOM_AUDIO_POLICY := 1
18 endif
19endif
20
21# Enable media extensions
22TARGET_USES_MEDIA_EXTENSIONS := true
23
24# Allow building audio encoders
25TARGET_USES_QCOM_MM_AUDIO := true
26
27# Enable color metadata for every UM platform
Ethan Chen66ce59c2019-06-22 13:30:38 -070028ifneq ($(filter $(UM_PLATFORMS),$(TARGET_BOARD_PLATFORM)),)
Rashed Abdel-Tawabb8ac1422018-08-25 11:10:25 -070029 TARGET_USES_COLOR_METADATA := true
30endif
31
32# Enable DRM PP driver on UM platforms that support it
Bruno Martinsd47d0622019-09-19 15:35:25 +020033ifneq ($(filter $(UM_4_9_FAMILY) $(UM_4_14_FAMILY),$(TARGET_BOARD_PLATFORM)),)
Rashed Abdel-Tawabb8ac1422018-08-25 11:10:25 -070034 TARGET_USES_DRM_PP := true
35endif
36
Bruno Martins9717ee72018-12-28 21:34:03 +000037# Mark GRALLOC_USAGE_PRIVATE_WFD as valid gralloc bits
38TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS ?= 0
Han Wangc2ddfde2019-09-28 11:23:16 +020039TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS += | (1 << 10)
40TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS += | (1 << 13)
Bruno Martins9717ee72018-12-28 21:34:03 +000041TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS += | (1 << 21)
42
43# Mark GRALLOC_USAGE_PRIVATE_10BIT_TP as valid gralloc bits on UM platforms that support it
Bruno Martinsd47d0622019-09-19 15:35:25 +020044ifneq ($(filter $(UM_4_9_FAMILY) $(UM_4_14_FAMILY),$(TARGET_BOARD_PLATFORM)),)
Bruno Martins9717ee72018-12-28 21:34:03 +000045 TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS += | (1 << 27)
46endif
47
Andrew Hexenf87f0972020-05-11 16:13:13 -070048# Allow a device to opt-out hardset of PRODUCT_SOONG_NAMESPACES
49QCOM_SOONG_NAMESPACE ?= hardware/qcom-caf/$(QCOM_HARDWARE_VARIANT)
50PRODUCT_SOONG_NAMESPACES += $(QCOM_SOONG_NAMESPACE)