ASoC: hdmi: Mark the maximum significant bits to HDMI codec
authorJyri Sarha <jsarha@ti.com>
Tue, 14 Oct 2014 17:29:26 +0000 (20:29 +0300)
committerMark Brown <broonie@kernel.org>
Mon, 20 Oct 2014 11:20:26 +0000 (12:20 +0100)
HDMI audio can not have more than 24 bits even if on i2s bus there
would be 32 bit samples. Mark this by adding .sig_bits = 24 to
playback stream definition.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/hdmi.c

index 1087fd5f9917b013e68e555607d3b6d811d42bd3..2a52b9050371ab6aa673c44580cd74171e7e1626 100644 (file)
@@ -47,6 +47,7 @@ static struct snd_soc_dai_driver hdmi_codec_dai = {
                        SNDRV_PCM_RATE_176400 | SNDRV_PCM_RATE_192000,
                .formats = SNDRV_PCM_FMTBIT_S16_LE |
                        SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE,
+               .sig_bits = 24,
        },
        .capture = {
                .stream_name = "Capture",