diff options
author | Tzung-Bi Shih <tzungbi@chromium.org> | 2019-06-05 19:22:42 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-09-19 07:59:09 +0000 |
commit | 6c657aea1aafe3443ab92c19a6a952c3dcb1dc3e (patch) | |
tree | 96d2c2151810e4582e14aa39fb1447e567d08220 /chip | |
parent | f337d5b320867c74672f517c87543acaa447278c (diff) | |
download | chrome-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>
Diffstat (limited to 'chip')
-rw-r--r-- | chip/mt_scp/build.mk | 8 |
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 |