Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 82fb159a authored by Matt Reimer's avatar Matt Reimer Committed by Jaroslav Kysela
Browse files

[ALSA] Make s3c24xx_i2s_set_clkdiv() change the correct bits



Make s3c24xx_i2s_set_clkdiv() change the correct bits.

Signed-off-by: default avatarMatt Reimer <mreimer@vpop.net>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
Signed-off-by: default avatarJaroslav Kysela <perex@suse.cz>
parent ef2ec0dd
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -344,11 +344,11 @@ static int s3c24xx_i2s_set_clkdiv(struct snd_soc_cpu_dai *cpu_dai,
	DBG("Entered %s\n", __FUNCTION__);

	switch (div_id) {
	case S3C24XX_DIV_MCLK:
	case S3C24XX_DIV_BCLK:
		reg = readl(s3c24xx_i2s.regs + S3C2410_IISMOD) & ~S3C2410_IISMOD_FS_MASK;
		writel(reg | div, s3c24xx_i2s.regs + S3C2410_IISMOD);
		break;
	case S3C24XX_DIV_BCLK:
	case S3C24XX_DIV_MCLK:
		reg = readl(s3c24xx_i2s.regs + S3C2410_IISMOD) & ~(S3C2410_IISMOD_384FS);
		writel(reg | div, s3c24xx_i2s.regs + S3C2410_IISMOD);
		break;