diff options
| author | Ben Zhang <[email protected]> | 2019-10-18 13:04:38 -0700 |
|---|---|---|
| committer | Mark Brown <[email protected]> | 2019-10-22 17:55:16 +0100 |
| commit | a0e0d135427cf699fe2dee77da0924e0b47f3170 (patch) | |
| tree | 1f45a46e942304e18a7ad11fd5490b570c76c8c3 /tools/perf/scripts/python/exported-sql-viewer.py | |
| parent | b2d6ee75312649d55b41386d1d80cdbca48e3cf0 (diff) | |
ASoC: rt5677: Add a PCM device for streaming hotword via SPI
This patch implements a PCM interface for streaming hotword
phrases over SPI. Userspace can open the PCM device at anytime.
The stream is blocked when no hotword is detected. The mic
audio buffer on the DSP is a ~128KByte ring buffer that holds
~4sec of audio samples recorded from the DMIC (S16_LE, mono,
16KHz). After a hotword is detected, previous 2 seconds of audio
(containing the detected hotword) is streamed first, then live
capture continues until userspace closes the PCM stream.
When transferring, copy one period at a time then call
snd_pcm_period_elapsed(). This reduces the latency of transferring
the initial ~2sec of audio after hotword detect since audio samples
are available for userspace earlier.
Signed-off-by: Ben Zhang <[email protected]>
Signed-off-by: Curtis Malainey <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Mark Brown <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions