From: Takashi Iwai Date: Mon, 18 Jul 2011 14:54:40 +0000 (+0200) Subject: ALSA: hda - Switch HP DAC dynamically with indep-HP switch for VIA X-Git-Tag: v3.1-rc1~271^2^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b607e3d3a2538e06686c8c26057f95471ac1f9c;p=pandora-kernel.git ALSA: hda - Switch HP DAC dynamically with indep-HP switch for VIA This patch changes the behavior of independent-HP enum switch. Now instead of returning a busy error, the driver switches dynamically the stream of the HP (and shared) DACs according to the current mode. The logic is similar like the dual-mic ADC switch, but a bit more complicated because of the presence of shared DAC. Together with the change, a mutex is introduced to protect against the possible races for the indep-HP mode setting. Signed-off-by: Takashi Iwai --- Reading git-diff-tree failed