ALSA: hda - Fix invalid mute in path activation
authorTakashi Iwai <tiwai@suse.de>
Fri, 18 Jan 2013 10:01:33 +0000 (11:01 +0100)
committerTakashi Iwai <tiwai@suse.de>
Fri, 18 Jan 2013 10:01:33 +0000 (11:01 +0100)
commit8999bf0af035ecbea039914a5af2f23f5a621d62
treec88d7e1d40904d6b460c0918ba662222e7864472
parentc970042c129fbda2017e537d284e61ef4966a140
ALSA: hda - Fix invalid mute in path activation

When an amp in the activation path is associated with mixer controls,
activate_amp() tries to skip the initialization.  It's good, but only
if the mixer really initializes both mute and volume.  Otherwise,
either the mute of the volume is left uninitialized.

This patch adds this missing check and properly initialize the
partially controlled amps in an activation path.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_generic.c