summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTzung-Bi Shih <tzungbi@chromium.org>2019-06-05 19:22:42 +0800
committerCommit Bot <commit-bot@chromium.org>2019-09-19 07:59:09 +0000
commit6c657aea1aafe3443ab92c19a6a952c3dcb1dc3e (patch)
tree96d2c2151810e4582e14aa39fb1447e567d08220
parentf337d5b320867c74672f517c87543acaa447278c (diff)
downloadchrome-ec-6c657aea1aafe3443ab92c19a6a952c3dcb1dc3e.tar.gz
chip/mt_scp: support speech-micro
If CONFIG_AUDIO_CODEC_WOV is enabled and the builder can access the EC private repository, then compile with speech-micro. Otherwise, there are dummy implementations for speech-micro API. BRANCH=none BUG=b:122027734, b:123268236, b:132319180 TEST=1. define CONFIG_AUDIO_CODEC in board.h 2. define CONFIG_AUDIO_CODEC_DMIC in board.h 3. define CONFIG_AUDIO_CODEC_DMIC_SOFTWARE_GAIN in board.h 4. define CONFIG_AUDIO_CODEC_DMIC_MAX_SOFTWARE_GAIN in board.h 5. define CONFIG_AUDIO_CODEC_WOV in board.h 6. make BOARD=kukui_scp -j Change-Id: I175903867ed7e1885e9438e8ef0dee1a8b4881b6 Signed-off-by: Tzung-Bi Shih <tzungbi@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1644894 Reviewed-by: Nicolas Boichat <drinkcat@chromium.org>
-rw-r--r--chip/mt_scp/build.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/chip/mt_scp/build.mk b/chip/mt_scp/build.mk
index aecdb8beaf..151876a1c8 100644
--- a/chip/mt_scp/build.mk
+++ b/chip/mt_scp/build.mk
@@ -17,6 +17,14 @@ $(out)/RO/chip/$(CHIP)/ipi_table.o: $(out)/ipi_table_gen.inc
$(out)/RW/chip/$(CHIP)/ipi_table.o: $(out)/ipi_table_gen.inc
endif
+ifeq ($(CONFIG_AUDIO_CODEC_WOV),y)
+HOTWORD_PRIVATE_LIB:=private/libkukui_scp_google_hotword_dsp_api.a
+ifneq ($(wildcard $(HOTWORD_PRIVATE_LIB)),)
+LDFLAGS_EXTRA+=$(HOTWORD_PRIVATE_LIB)
+HAVE_PRIVATE_AUDIO_CODEC_WOV_LIBS:=y
+endif
+endif
+
# Optional chip modules
chip-$(CONFIG_COMMON_TIMER)+=hrtimer.o
chip-$(CONFIG_I2C)+=i2c.o