]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00224112 wm8962: correct lrclk mismatch
authorGary Zhang <b13634@freescale.com>
Wed, 12 Sep 2012 12:29:01 +0000 (20:29 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:35:24 +0000 (08:35 +0200)
lrclk trigger settings between ssi and wm8962 are different,
which causes L/R channel swap.

Signed-off-by: Gary Zhang <b13634@freescale.com>
sound/soc/imx/imx-wm8962.c

index 8da589f2fa6998755da225fe8b036942f534f3e4..b13f68f2647b312bf8d0296b12efc6e00115580b 100644 (file)
@@ -111,6 +111,9 @@ static int imx_hifi_hw_params(struct snd_pcm_substream *substream,
                                 channels == 1 ? 0xfffffffe : 0xfffffffc,
                                 2, 32);
 
+       dai_format = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_IF |
+               SND_SOC_DAIFMT_CBM_CFM;
+
        /* set cpu DAI configuration */
        ret = snd_soc_dai_set_fmt(cpu_dai, dai_format);
        if (ret < 0)