Commit c82bf829 authored by James Courtier-Dutton's avatar James Courtier-Dutton Committed by Jaroslav Kysela

[ALSA] ca0106: Fix 96000 Hz audio playback.

CA0106 driver
Signed-off-by: default avatarJames Courtier-Dutton <James@superbug.co.uk>
parent 5470440a
...@@ -154,7 +154,7 @@ ...@@ -154,7 +154,7 @@
* bit 9 0 = Mute / 1 = Analog out. * bit 9 0 = Mute / 1 = Analog out.
* bit 10 0 = Line-in / 1 = Mic-in. * bit 10 0 = Line-in / 1 = Mic-in.
* bit 11 0 = ? / 1 = ? * bit 11 0 = ? / 1 = ?
* bit 12 0 = ? / 1 = ? * bit 12 0 = 48 Khz / 1 = 96 Khz Analog out on SB Live 24bit.
* bit 13 0 = ? / 1 = ? * bit 13 0 = ? / 1 = ?
* bit 14 0 = Mute / 1 = Analog out * bit 14 0 = Mute / 1 = Analog out
* bit 15 0 = ? / 1 = ? * bit 15 0 = ? / 1 = ?
......
...@@ -1277,7 +1277,7 @@ static int __devinit snd_ca0106_create(snd_card_t *card, ...@@ -1277,7 +1277,7 @@ static int __devinit snd_ca0106_create(snd_card_t *card,
/* FIXME: Still need to find out what the other GPIO bits do. E.g. For digital spdif out. */ /* FIXME: Still need to find out what the other GPIO bits do. E.g. For digital spdif out. */
outl(0x0, chip->port+GPIO); outl(0x0, chip->port+GPIO);
//outl(0x00f0e000, chip->port+GPIO); /* Analog */ //outl(0x00f0e000, chip->port+GPIO); /* Analog */
outl(0x005f4301, chip->port+GPIO); /* Analog */ outl(0x005f5301, chip->port+GPIO); /* Analog */
} else { } else {
outl(0x0, chip->port+GPIO); outl(0x0, chip->port+GPIO);
outl(0x005f03a3, chip->port+GPIO); /* Analog */ outl(0x005f03a3, chip->port+GPIO); /* Analog */
......
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