Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: meson: tdm: add sample rate support up to 768kHz

Add support for 705.6kHz and 768kHz sample rates

Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Link: https://patch.msgid.link/20240628123256.2019224-1-jbrunet@baylibre.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Jerome Brunet and committed by
Mark Brown
730674b2 28892123

+6 -6
+1 -1
sound/soc/meson/axg-fifo.c
··· 32 32 SNDRV_PCM_INFO_NO_PERIOD_WAKEUP), 33 33 .formats = AXG_FIFO_FORMATS, 34 34 .rate_min = 5512, 35 - .rate_max = 384000, 35 + .rate_max = 768000, 36 36 .channels_min = 1, 37 37 .channels_max = AXG_FIFO_CH_MAX, 38 38 .period_bytes_min = AXG_FIFO_BURST,
+2 -2
sound/soc/meson/axg-frddr.c
··· 112 112 .channels_max = AXG_FIFO_CH_MAX, 113 113 .rates = SNDRV_PCM_RATE_CONTINUOUS, 114 114 .rate_min = 5515, 115 - .rate_max = 384000, 115 + .rate_max = 768000, 116 116 .formats = AXG_FIFO_FORMATS, 117 117 }, 118 118 .ops = &axg_frddr_ops, ··· 189 189 .channels_max = AXG_FIFO_CH_MAX, 190 190 .rates = SNDRV_PCM_RATE_CONTINUOUS, 191 191 .rate_min = 5515, 192 - .rate_max = 384000, 192 + .rate_max = 768000, 193 193 .formats = AXG_FIFO_FORMATS, 194 194 }, 195 195 .ops = &g12a_frddr_ops,
+1 -1
sound/soc/meson/axg-tdm.h
··· 16 16 #define AXG_TDM_NUM_LANES 4 17 17 #define AXG_TDM_CHANNEL_MAX 128 18 18 #define AXG_TDM_RATES (SNDRV_PCM_RATE_5512 | \ 19 - SNDRV_PCM_RATE_8000_384000) 19 + SNDRV_PCM_RATE_8000_768000) 20 20 #define AXG_TDM_FORMATS (SNDRV_PCM_FMTBIT_S8 | \ 21 21 SNDRV_PCM_FMTBIT_S16_LE | \ 22 22 SNDRV_PCM_FMTBIT_S20_LE | \
+2 -2
sound/soc/meson/axg-toddr.c
··· 131 131 .channels_max = AXG_FIFO_CH_MAX, 132 132 .rates = SNDRV_PCM_RATE_CONTINUOUS, 133 133 .rate_min = 5515, 134 - .rate_max = 384000, 134 + .rate_max = 768000, 135 135 .formats = AXG_FIFO_FORMATS, 136 136 }, 137 137 .ops = &axg_toddr_ops, ··· 228 228 .channels_max = AXG_FIFO_CH_MAX, 229 229 .rates = SNDRV_PCM_RATE_CONTINUOUS, 230 230 .rate_min = 5515, 231 - .rate_max = 384000, 231 + .rate_max = 768000, 232 232 .formats = AXG_FIFO_FORMATS, 233 233 }, 234 234 .ops = &g12a_toddr_ops,