mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
ASoC: wm_adsp: Add debug audio trace firmware
The audio trace firmware allows the capture of arbitrary streams of audio from the DSP and commonly used for debugging other firmwares. This patch adds support for this firwmare into the ADSP driver. Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
e6d00f3403
commit
7ce4283ca4
1 changed files with 24 additions and 1 deletions
|
@ -367,6 +367,24 @@ static const struct wm_adsp_fw_caps ctrl_caps[] = {
|
|||
},
|
||||
};
|
||||
|
||||
static const struct wm_adsp_fw_caps trace_caps[] = {
|
||||
{
|
||||
.id = SND_AUDIOCODEC_BESPOKE,
|
||||
.desc = {
|
||||
.max_ch = 8,
|
||||
.sample_rates = {
|
||||
4000, 8000, 11025, 12000, 16000, 22050,
|
||||
24000, 32000, 44100, 48000, 64000, 88200,
|
||||
96000, 176400, 192000
|
||||
},
|
||||
.num_sample_rates = 15,
|
||||
.formats = SNDRV_PCM_FMTBIT_S16_LE,
|
||||
},
|
||||
.num_regions = ARRAY_SIZE(default_regions),
|
||||
.region_defs = default_regions,
|
||||
},
|
||||
};
|
||||
|
||||
static const struct {
|
||||
const char *file;
|
||||
int compr_direction;
|
||||
|
@ -386,7 +404,12 @@ static const struct {
|
|||
.caps = ctrl_caps,
|
||||
},
|
||||
[WM_ADSP_FW_ASR] = { .file = "asr" },
|
||||
[WM_ADSP_FW_TRACE] = { .file = "trace" },
|
||||
[WM_ADSP_FW_TRACE] = {
|
||||
.file = "trace",
|
||||
.compr_direction = SND_COMPRESS_CAPTURE,
|
||||
.num_caps = ARRAY_SIZE(trace_caps),
|
||||
.caps = trace_caps,
|
||||
},
|
||||
[WM_ADSP_FW_SPK_PROT] = { .file = "spk-prot" },
|
||||
[WM_ADSP_FW_MISC] = { .file = "misc" },
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue