ALSA: hda - Sync node attributes at resume from widget power saving
authorTakashi Iwai <tiwai@suse.de>
Sat, 4 Apr 2015 10:17:28 +0000 (12:17 +0200)
committerTakashi Iwai <tiwai@suse.de>
Sat, 4 Apr 2015 10:22:52 +0000 (12:22 +0200)
commitd545a57c5f84c01b50187177921e232a450858c7
treed4f756b072131bef0c4b04b67e00aaa872fa371b
parent664bc5c55923712a8aabd2a390ed7477325e32df
ALSA: hda - Sync node attributes at resume from widget power saving

So far we assumed that the node attributes like amp values remain
during the power state transition of the node itself.  While this is
true for IDT/STAC codecs I've tested, but some other codecs don't seem
behaving in that way.

This patch implements a partial sync mechanism specific to the given
widget node.  Now we've merged the regmap support, and it can be
easily written with regcache_sync_region().

Tested-by: Hui Wang <hui.wang@canonical.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
include/sound/hda_regmap.h
sound/pci/hda/hda_generic.c