diff options
author | Charles Keepax <ckeepax@opensource.wolfsonmicro.com> | 2016-02-04 16:29:01 +0000 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2016-02-05 13:15:32 +0000 |
commit | d81221ff9406a3918084bfaed752894e82c5d44b (patch) | |
tree | 90f8b069348383aab3c0c46ce07dd664382e4c36 /sound/soc/codecs/wm8998.c | |
parent | 3a9686c4ba7eec9201c6e8793705d32f24748771 (diff) | |
download | linux-stable-d81221ff9406a3918084bfaed752894e82c5d44b.tar.gz linux-stable-d81221ff9406a3918084bfaed752894e82c5d44b.tar.bz2 linux-stable-d81221ff9406a3918084bfaed752894e82c5d44b.zip |
ASoC: arizona: Add support for SNDRV_PCM_RATE_KNOT
The Arizona CODECs support several rates that do not have simple defines
in ALSA. This patch adds support for SNDRV_PCM_RATE_KNOT so that users
can open stream at these rates. As part of this we should always set
constraints in arizona_startup, currently we only set the constraints if
we already have a clock to limit rates to that family of sample rates.
This patch updates this to set a constraint of all rates supported by
the chip if we do not already know which family of rates to limit to.
Finally we also reduce the list of rates supported in the constraints to
only include those that are supported on current parts.
Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/codecs/wm8998.c')
-rw-r--r-- | sound/soc/codecs/wm8998.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/soc/codecs/wm8998.c b/sound/soc/codecs/wm8998.c index 7719bc509e50..012396074a8a 100644 --- a/sound/soc/codecs/wm8998.c +++ b/sound/soc/codecs/wm8998.c @@ -1170,7 +1170,7 @@ static const struct snd_soc_dapm_route wm8998_dapm_routes[] = { { "DRC1 Signal Activity", NULL, "DRC1R" }, }; -#define WM8998_RATES SNDRV_PCM_RATE_8000_192000 +#define WM8998_RATES SNDRV_PCM_RATE_KNOT #define WM8998_FORMATS (SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S20_3LE |\ SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE) |