Commit 02f63a5b authored by Jaroslav Kysela's avatar Jaroslav Kysela

ALSA CVS update - Takashi Iwai <tiwai@suse.de>

CS46xx driver
fixed the 4channel mode of another CS429x codec (0x592b).
parent 19280cb6
...@@ -2546,8 +2546,10 @@ int __devinit snd_cs46xx_mixer(cs46xx_t *chip) ...@@ -2546,8 +2546,10 @@ int __devinit snd_cs46xx_mixer(cs46xx_t *chip)
#ifdef CONFIG_SND_CS46XX_NEW_DSP #ifdef CONFIG_SND_CS46XX_NEW_DSP
if (chip->nr_ac97_codecs == 1 && if (chip->nr_ac97_codecs == 1 &&
snd_cs46xx_codec_read(chip, AC97_VENDOR_ID2, (snd_cs46xx_codec_read(chip, AC97_VENDOR_ID2,
CS46XX_PRIMARY_CODEC_INDEX) == 0x592d) { CS46XX_PRIMARY_CODEC_INDEX) == 0x592b ||
snd_cs46xx_codec_read(chip, AC97_VENDOR_ID2,
CS46XX_PRIMARY_CODEC_INDEX) == 0x592d)) {
/* set primary cs4294 codec into Extended Audio Mode */ /* set primary cs4294 codec into Extended Audio Mode */
snd_printdd("setting EAM bit on cs4294 CODEC\n"); snd_printdd("setting EAM bit on cs4294 CODEC\n");
snd_cs46xx_codec_write(chip, AC97_CSR_ACMODE, 0x200, snd_cs46xx_codec_write(chip, AC97_CSR_ACMODE, 0x200,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment