.flags = SND_SOC_DAI_BFS_DIV,
                .fs = 750,
                .bfs = SND_SOC_FSBD(3),
-               .flags (7 << 16 | 133),
+               .priv = (7 << 16 | 133),
        },
 
-       /* 24k: BCLK = (MCLK/10) = (60MHz/50) = 1.2MHz */
+       /* 32k: BCLK = (MCLK/3) ~= (60MHz/14) = 4.285714MHz */
        {
                .fmt = AT91RM9200_I2S_DAIFMT,
                .pcmfmt = SNDRV_PCM_FMTBIT_S16_LE,
-               .pcmrate = SNDRV_PCM_RATE_22050,
+               .pcmrate = SNDRV_PCM_RATE_32000,
                .pcmdir = AT91RM9200_I2S_DIR,
                .flags = SND_SOC_DAI_BFS_DIV,
-               .fs = 500,
-               .bfs = SND_SOC_FSBD(10),
-               .priv = (25 << 16 | 24),
+               .fs = 375,
+               .bfs = SND_SOC_FSBD(3),
+               .priv = (7 << 16 | 66),
        },
 
-       /* 48kHz: BCLK = (MCLK/5) ~= (60MHz/26) = 2.3076923MHz */
+       /* 48k: BCLK = (MCLK/5) ~= (60MHz/26) = 2.3076923MHz */
        {
                .fmt = AT91RM9200_I2S_DAIFMT,
                .pcmfmt = SNDRV_PCM_FMTBIT_S16_LE,