1
linux/sound
James C Georgas e4c3bf0f65 [ALSA] Remove AC97 POP control for STAC9708/11
The STAC9708/11 AC97 codecs implement the PCM Out Path & Mute bit in
the General Purpose register (0x20:F), even though they don't implement
the actual function in the mixer.
Since the alsa tests for the function by toggling the bit and reading
it back to see if it changed, it mistakenly creates a useless control.
This patch explicitly removes the control when the codec is an
STAC9708/11.
I put the check in patch_sigmatel_stac9708_specific(), because I have
an SBLive with this chip on it. I don't know if the STAC9758 or other
codecs also behave this way. If they do, then this check could maybe go
in patch_sigmatel_stac97xx_specific(), or some other more general
function.

Signed-off-by: James C Georgas <jgeorgas@rogers.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@suse.cz>
2007-02-09 09:02:38 +01:00
..
aoa [ALSA] snd-aoa: fix onyx resume 2007-02-09 09:02:33 +01:00
arm [ALSA] arm header fix 2007-02-09 09:02:22 +01:00
core [ALSA] Add PCI quirk list helper function 2007-02-09 09:01:48 +01:00
drivers [ALSA] Clean up serial-u16500.c 2007-02-09 09:01:58 +01:00
i2c [ALSA] Enable the analog loopback of the Revolution 5.1 2007-02-09 09:00:05 +01:00
isa [ALSA] wavefront: add request_firmware() 2007-02-09 09:01:16 +01:00
mips IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
oss [PATCH] more work_struct fixes: tas300x sound drivers 2006-12-17 19:07:21 -08:00
parisc IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
pci [ALSA] Remove AC97 POP control for STAC9708/11 2007-02-09 09:02:38 +01:00
pcmcia [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation 2006-12-04 20:12:02 -05:00
ppc WorkStruct: make allyesconfig 2006-11-22 14:57:56 +00:00
soc [ALSA] Additional credits to soc-core 2007-02-09 09:02:36 +01:00
sparc [ALSA] sparc dbri comment fix 2007-02-09 09:02:37 +01:00
synth
usb [ALSA] usb-audio: allow pausing 2007-02-09 09:00:02 +01:00
ac97_bus.c [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem 2006-12-12 10:43:21 -08:00
Kconfig [ALSA] ASoC: Build files 2007-02-09 09:00:19 +01:00
last.c
Makefile [ALSA] ASoC: Build files 2007-02-09 09:00:19 +01:00
sound_core.c Driver core: convert sound core to use struct device 2006-12-01 14:52:01 -08:00
sound_firmware.c [PATCH] struct path: convert sound 2006-12-08 08:28:49 -08:00