ASoC: twl4030: Use core to set the msbits constraint
authorPeter Ujfalusi <peter.ujfalusi@ti.com>
Wed, 18 Jan 2012 11:18:26 +0000 (12:18 +0100)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Fri, 20 Jan 2012 13:58:31 +0000 (13:58 +0000)
Core can set the msbits constraint in behalf of the dai.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/codecs/twl4030.c

index 18e71014cc2e87a93d82abdca853b62d29ab8a54..a193f5fa4b3afec713d15915995885a6523bc31a 100644 (file)
@@ -1689,7 +1689,6 @@ static int twl4030_startup(struct snd_pcm_substream *substream,
        struct snd_soc_codec *codec = rtd->codec;
        struct twl4030_priv *twl4030 = snd_soc_codec_get_drvdata(codec);
 
-       snd_pcm_hw_constraint_msbits(substream->runtime, 0, 32, 24);
        if (twl4030->master_substream) {
                twl4030->slave_substream = substream;
                /* The DAI has one configuration for playback and capture, so
@@ -2175,13 +2174,15 @@ static struct snd_soc_dai_driver twl4030_dai[] = {
                .channels_min = 2,
                .channels_max = 4,
                .rates = TWL4030_RATES | SNDRV_PCM_RATE_96000,
-               .formats = TWL4030_FORMATS,},
+               .formats = TWL4030_FORMATS,
+               .sig_bits = 24,},
        .capture = {
                .stream_name = "Capture",
                .channels_min = 2,
                .channels_max = 4,
                .rates = TWL4030_RATES,
-               .formats = TWL4030_FORMATS,},
+               .formats = TWL4030_FORMATS,
+               .sig_bits = 24,},
        .ops = &twl4030_dai_hifi_ops,
 },
 {