ALSA: Add vmaster controls for Pmac 5500, iMac G3 SL, and PBook G3 Lombard

Previous thread: ALSA: rename "Device" to "Toshiba SB-0500" via quirks by Linux Kernel Mailing List on Thursday, March 26, 2009 - 12:18 pm. (1 message)

Next thread: sound: usb-audio: use normal number of frames for no-data URBs by Linux Kernel Mailing List on Thursday, March 26, 2009 - 12:18 pm. (1 message)
From: Linux Kernel Mailing List
Date: Thursday, March 26, 2009 - 12:18 pm

Gitweb:     http://git.kernel.org/linus/dca7c74172fee0cf6ee1e303df093c31b5561039
Commit:     dca7c74172fee0cf6ee1e303df093c31b5561039
Parent:     ed336d3404a8fdeda1e3f1c189b5f83186675448
Author:     Risto Suominen <Risto.Suominen@gmail.com>
AuthorDate: Tue Jan 20 22:01:17 2009 +0200
Committer:  Takashi Iwai <tiwai@suse.de>
CommitDate: Mon Mar 9 14:58:26 2009 +0100

    ALSA: Add vmaster controls for Pmac 5500, iMac G3 SL, and PBook G3 Lombard
    
    Add virtual master controls for PowerMac 5500 (AWACS) and iMac G3 Slot-loading
    and PowerBook G3 Lombard (Screamer).
    
    Signed-off-by: Risto Suominen <Risto.Suominen@gmail.com>
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
---
 sound/ppc/Kconfig |    1 +
 sound/ppc/awacs.c |   74 ++++++++++++++++++++++++++++++++++++++++++++++++----
 2 files changed, 69 insertions(+), 6 deletions(-)

diff --git a/sound/ppc/Kconfig b/sound/ppc/Kconfig
index 777de2b..bd2338a 100644
--- a/sound/ppc/Kconfig
+++ b/sound/ppc/Kconfig
@@ -13,6 +13,7 @@ config SND_POWERMAC
 	tristate "PowerMac (AWACS, DACA, Burgundy, Tumbler, Keywest)"
 	depends on I2C && INPUT && PPC_PMAC
 	select SND_PCM
+	select SND_VMASTER
 	help
 	  Say Y here to include support for the integrated sound device.
 
diff --git a/sound/ppc/awacs.c b/sound/ppc/awacs.c
index 9abbf64..80df9b1 100644
--- a/sound/ppc/awacs.c
+++ b/sound/ppc/awacs.c
@@ -608,9 +608,12 @@ static struct snd_kcontrol_new snd_pmac_screamer_mixers_beige[] __initdata = {
 	AWACS_SWITCH("CD Capture Switch", 0, SHIFT_MUX_LINE, 0),
 };
 
-static struct snd_kcontrol_new snd_pmac_screamer_mixers_imac[] __initdata = {
+static struct snd_kcontrol_new snd_pmac_screamer_mixers_lo[] __initdata = {
 	AWACS_VOLUME("Line out Playback Volume", 2, 6, 1),
-	AWACS_VOLUME("Master Playback Volume", 5, 6, 1),
+};
+
+static struct snd_kcontrol_new snd_pmac_screamer_mixers_imac[] __initdata = {
+	AWACS_VOLUME("Play-through Playback Volume", 5, 6, 1),
 	AWACS_SWITCH("CD Capture Switch", 0, SHIFT_MUX_CD, 0),
 };
 ...
Previous thread: ALSA: rename "Device" to "Toshiba SB-0500" via quirks by Linux Kernel Mailing List on Thursday, March 26, 2009 - 12:18 pm. (1 message)

Next thread: sound: usb-audio: use normal number of frames for no-data URBs by Linux Kernel Mailing List on Thursday, March 26, 2009 - 12:18 pm. (1 message)