hal: Add support for feedback speaker protection
Cherry-picked and squashed CAF commits:
f538cefc0747e6bc2cff296ad295f6a37e17f7a5
e2761eb87903d958e19989875595a642cc7d7ada
924e13ddd76dcb9a7dd693b7af60db27cdb5a1df
28e9ed3b2fb68ecbfdae00ce387e7942ae37940b
cc9bb1477583269215330cb7aeaebe4f808c03b3
e85d046e57863f55a61f6e445b371e8b55907bad
cc96e41e5cd7a1a8a9662f5d844c6e3867bd7573
229659c499ddff858cbcc4336cb035335e38bd2c
Change-Id: Id56ff10214eaed343299cc3dd8649d0621c27c45
diff --git a/hal/Android.mk b/hal/Android.mk
index 346fcb6..564deb3 100644
--- a/hal/Android.mk
+++ b/hal/Android.mk
@@ -31,6 +31,7 @@
audio_extn/ext_speaker.c \
$(AUDIO_PLATFORM)/platform.c
+
LOCAL_SHARED_LIBRARIES := \
liblog \
libcutils \
@@ -71,6 +72,11 @@
LOCAL_SRC_FILES += audio_extn/soundtrigger.c
endif
+ifeq ($(strip $(AUDIO_FEATURE_ENABLED_SPKR_PROTECTION)),true)
+ LOCAL_CFLAGS += -DSPKR_PROT_ENABLED
+ LOCAL_SRC_FILES += audio_extn/spkr_protection.c
+endif
+
LOCAL_MODULE := audio.primary.$(TARGET_BOARD_PLATFORM)
LOCAL_MODULE_RELATIVE_PATH := hw