From 137873884892305cdd3f26e15da289569a5ca3ad Mon Sep 17 00:00:00 2001 From: Phil Burk Date: Fri, 7 Jul 2017 14:07:35 -0700 Subject: [PATCH] muskie: enable aaudio MMAP mode This will allow AAudio to route audio data through a new service that uses ALSA MMAP/NOIRQ mode. Bug: 63002656 Test: reboot, then "adb shell getprop aaudio.mmap_policy" should be 2 Change-Id: Iad70089126e8ea7a9624e91849d453dc7c6ee337 --- device-common.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/device-common.mk b/device-common.mk index 8b334fa..143ed30 100644 --- a/device-common.mk +++ b/device-common.mk @@ -27,10 +27,17 @@ PRODUCT_PROPERTY_OVERRIDES += audio.adm.buffering.ms=3 PRODUCT_PROPERTY_OVERRIDES += audio_hal.period_multiplier=2 PRODUCT_PROPERTY_OVERRIDES += af.fast_track_multiplier=1 + # Pro audio feature PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.audio.pro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.pro.xml +# Enable AAudio MMAP/NOIRQ data path. +# 2 is AAUDIO_POLICY_AUTO so it will try MMAP then fallback to Legacy path. +PRODUCT_PROPERTY_OVERRIDES += aaudio.mmap_policy=2 +# Allow EXCLUSIVE then fall back to SHARED. +PRODUCT_PROPERTY_OVERRIDES += aaudio.mmap_exclusive_policy=2 + # Enable SM log mechanism by default ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) PRODUCT_PROPERTY_OVERRIDES += \