ALSA: ca0106 - Add missing registrations of vmaster controls

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linux Kernel Mailing List
Date: Friday, June 12, 2009 - 12:01 pm

Gitweb:     http://git.kernel.org/linus/601e1cc5df940b59e71c947726640811897d30df
Commit:     601e1cc5df940b59e71c947726640811897d30df
Parent:     3218911f839b6c85acbf872ad264ea69aa4d89ad
Author:     Takashi Iwai <tiwai@suse.de>
AuthorDate: Tue Jun 2 11:37:01 2009 +0200
Committer:  Takashi Iwai <tiwai@suse.de>
CommitDate: Tue Jun 2 11:37:01 2009 +0200

    ALSA: ca0106 - Add missing registrations of vmaster controls
    
    Although the vmaster controls are created, they aren't registered thus
    they don't appear in the real world.  Added the missing snd_ctl_add()
    calls.
    
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Cc: <stable@kernel.org>
---
 sound/pci/ca0106/ca0106_mixer.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/sound/pci/ca0106/ca0106_mixer.c b/sound/pci/ca0106/ca0106_mixer.c
index c111efe..f143f71 100644
--- a/sound/pci/ca0106/ca0106_mixer.c
+++ b/sound/pci/ca0106/ca0106_mixer.c
@@ -841,6 +841,9 @@ int __devinit snd_ca0106_mixer(struct snd_ca0106 *emu)
 					      snd_ca0106_master_db_scale);
 	if (!vmaster)
 		return -ENOMEM;
+	err = snd_ctl_add(card, vmaster);
+	if (err < 0)
+		return err;
 	add_slaves(card, vmaster, slave_vols);
 
 	if (emu->details->spi_dac == 1) {
@@ -848,6 +851,9 @@ int __devinit snd_ca0106_mixer(struct snd_ca0106 *emu)
 						      NULL);
 		if (!vmaster)
 			return -ENOMEM;
+		err = snd_ctl_add(card, vmaster);
+		if (err < 0)
+			return err;
 		add_slaves(card, vmaster, slave_sws);
 	}
         return 0;
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
ALSA: ca0106 - Add missing registrations of vmaster controls, Linux Kernel Mailing ..., (Fri Jun 12, 12:01 pm)