]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ALSA: hda - Add missing initial vmaster hook at build_controls callback
authorTakashi Iwai <tiwai@suse.de>
Fri, 25 Oct 2013 21:43:10 +0000 (23:43 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Nov 2013 03:08:09 +0000 (12:08 +0900)
commit77ee1271696b85cbeaf617e6630769ad28b728fd
tree999cd358567acec978ac1cfdd7b8c91002c5e13f
parent9d3a5278be634f01bf1a304ebd719848e154e1ff
ALSA: hda - Add missing initial vmaster hook at build_controls callback

commit b63eae0a6c84839275a4638a7baa391be965cd0e upstream.

The generic parser has a support of vmaster hook, but this is
initialized only in the init callback with the check of the presence
of the corresponding kctl.  However, since kctl is NULL at the very
first init callback that is called before build_controls callback, the
vmaster hook sync is skipped there.  Eventually this leads to the
uninitialized state depending on the hook implementation.

This patch adds a simple workaround, just calling the sync function
explicitly at build_controls callback.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/pci/hda/hda_generic.c