Topology: Add high and extended rates from Linux 6.12

This patch adds to topologies build support for the very high
sample rates 352.8 kHz, 384 kHz, 705,6 kHz, and 768 kHz. The added
extended rates those were introduced in Linux kernel version 6.12
are 12 kHz, 24 kHz, and 128 kHz.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
This commit is contained in:
Seppo Ingalsuo 2026-03-04 13:10:09 +02:00
parent 5414277612
commit 8d2c62dc53
2 changed files with 14 additions and 0 deletions

View file

@ -25,16 +25,23 @@ static const char *const snd_pcm_rate_names[] = {
RATE(5512), RATE(5512),
RATE(8000), RATE(8000),
RATE(11025), RATE(11025),
RATE(12000),
RATE(16000), RATE(16000),
RATE(22050), RATE(22050),
RATE(24000),
RATE(32000), RATE(32000),
RATE(44100), RATE(44100),
RATE(48000), RATE(48000),
RATE(64000), RATE(64000),
RATE(88200), RATE(88200),
RATE(96000), RATE(96000),
RATE(128000),
RATE(176400), RATE(176400),
RATE(192000), RATE(192000),
RATE(352800),
RATE(384000),
RATE(705600),
RATE(768000),
RATE(CONTINUOUS), RATE(CONTINUOUS),
RATE(KNOT), RATE(KNOT),
}; };

View file

@ -55,6 +55,13 @@ typedef enum _snd_pcm_rates {
SND_PCM_RATE_96000, SND_PCM_RATE_96000,
SND_PCM_RATE_176400, SND_PCM_RATE_176400,
SND_PCM_RATE_192000, SND_PCM_RATE_192000,
SND_PCM_RATE_352800,
SND_PCM_RATE_384000,
SND_PCM_RATE_705600,
SND_PCM_RATE_768000,
SND_PCM_RATE_12000,
SND_PCM_RATE_24000,
SND_PCM_RATE_128000,
SND_PCM_RATE_CONTINUOUS = 30, SND_PCM_RATE_CONTINUOUS = 30,
SND_PCM_RATE_KNOT = 31, SND_PCM_RATE_KNOT = 31,
SND_PCM_RATE_LAST = SND_PCM_RATE_KNOT, SND_PCM_RATE_LAST = SND_PCM_RATE_KNOT,