ALSA: HDA: add powersaving hook for Realtek
authorHector Martin <hector@marcansoft.com>
Sun, 20 Dec 2009 21:51:31 +0000 (22:51 +0100)
committerTakashi Iwai <tiwai@suse.de>
Mon, 21 Dec 2009 10:20:29 +0000 (11:20 +0100)
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>

No differences found