ASoC: S3C64XX: I2S: Make BCLK independent of sample size
[safe/jmp/linux-2.6] / sound / soc / s3c24xx / s3c-i2s-v2.c
index b846f56..667431c 100644 (file)
@@ -358,19 +358,16 @@ static int s3c2412_i2s_hw_params(struct snd_pcm_substream *substream,
 #endif
 
 #ifdef CONFIG_PLAT_S3C64XX
-       iismod &= ~(S3C64XX_IISMOD_BLC_MASK | S3C2412_IISMOD_BCLK_MASK);
+       iismod &= ~S3C64XX_IISMOD_BLC_MASK;
        /* Sample size */
        switch (params_format(params)) {
        case SNDRV_PCM_FORMAT_S8:
-               /* 8 bit sample, 16fs BCLK */
-               iismod |= (S3C64XX_IISMOD_BLC_8BIT | S3C2412_IISMOD_BCLK_16FS);
+               iismod |= S3C64XX_IISMOD_BLC_8BIT;
                break;
        case SNDRV_PCM_FORMAT_S16_LE:
-               /* 16 bit sample, 32fs BCLK */
                break;
        case SNDRV_PCM_FORMAT_S24_LE:
-               /* 24 bit sample, 48fs BCLK */
-               iismod |= (S3C64XX_IISMOD_BLC_24BIT | S3C2412_IISMOD_BCLK_48FS);
+               iismod |= S3C64XX_IISMOD_BLC_24BIT;
                break;
        }
 #endif