kernel-ark/sound/pci
Hector Martin f5de24b06a ALSA: HDA: add powersaving hook for Realtek
The current Realtek code makes no specific provision for turning stuff
off. The codec chip is placed into low-power mode generically, but this
doesn't turn off any external hardware connected to it, in particular
external amplifiers.

This patch creates a hook function that is called by the codec
suspend/resume functions. It ought to disable any external hardware in a
device-specific way. I've implemented a generic ALC889 function that
sets the EAPD pin properly, and used it for the Acer Aspire 8930G which
can benefit from this feature.

On my laptop, this results in ~0.5W extra savings.

Signed-off-by: Hector Martin <hector@marcansoft.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2009-12-21 11:20:29 +01:00
..
ac97 ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep" 2009-11-05 09:00:18 +01:00
ali5451 ALSA: sound: Move dereference after NULL test and drop unnecessary NULL tests 2009-10-30 12:01:27 +01:00
au88x0
aw2
ca0106 ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep" 2009-11-05 09:00:18 +01:00
cs46xx ALSA: cs46xx - Fix minimum period size 2009-09-08 10:59:49 +02:00
cs5535audio
ctxfi Merge branch 'fix/misc' into topic/misc 2009-11-01 11:11:07 +01:00
echoaudio ALSA: echoaudio - Re-enable the line-out control for the Mia card 2009-09-30 08:26:45 +02:00
emu10k1 ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep" 2009-11-05 09:00:18 +01:00
hda ALSA: HDA: add powersaving hook for Realtek 2009-12-21 11:20:29 +01:00
ice1712 Merge branch 'topic/ice1724-quartet' into topic/hda 2009-12-01 15:57:01 +01:00
korg1212
lx6464es ALSA: lx6464es - remove unused struct member 2009-09-21 15:13:57 +02:00
mixart
nm256
oxygen sound: oxygen: fix input monitor control names 2009-09-28 11:55:17 +02:00
pcxhr
riptide ALSA: riptide - proper handling of pci_register_driver for joystick 2009-07-15 14:00:40 +02:00
rme9652 ALSA: hdsp - allow proc reporting with disconnected io box 2009-08-12 18:21:30 +02:00
trident
vx222 sound: vx222: fix input level control range check 2009-08-24 09:46:08 +02:00
ymfpci sound: ymfpci: increase timer resolution to 96 kHz 2009-08-10 13:14:46 +02:00
ad1889.c
ad1889.h
ak4531_codec.c
als300.c
als4000.c
atiixp_modem.c
atiixp.c
azt3328.c ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep" 2009-11-05 09:00:18 +01:00
azt3328.h ALSA: azt3328: fix previous breakage, improve suspend, cleanups 2009-07-15 12:03:26 +02:00
bt87x.c ALSA: bt87x - Add a whitelist for Pinnacle PCTV (11bd:0012) 2009-10-13 09:34:28 +02:00
cmipci.c ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep" 2009-11-05 09:00:18 +01:00
cs4281.c
cs5530.c
ens1370.c
ens1371.c
es1938.c ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep" 2009-11-05 09:00:18 +01:00
es1968.c
fm801.c
intel8x0.c ALSA: intel8x0 - Mute External Amplifier by default for Sony VAIO VGN-B1VP 2009-10-02 07:35:26 +02:00
intel8x0m.c
Kconfig ALSA: SND_CS5535AUDIO: Remove the X86 platform dependency 2009-10-30 11:31:33 +01:00
maestro3.c
Makefile
rme32.c
rme96.c
sis7019.c
sis7019.h
sonicvibes.c
via82xx_modem.c
via82xx.c sound: via82xx: deactivate DXS controls of inactive streams 2009-10-30 12:39:22 +01:00