ALSA: hda/realtek - Can't adjust speaker's volume on a Dell AIO
[cascardo/linux.git] / sound / soc / soc-jack.c
index 171c429..fbaa1bb 100644 (file)
@@ -48,7 +48,7 @@ int snd_soc_card_jack_new(struct snd_soc_card *card, const char *id, int type,
        INIT_LIST_HEAD(&jack->jack_zones);
        BLOCKING_INIT_NOTIFIER_HEAD(&jack->notifier);
 
-       ret = snd_jack_new(card->snd_card, id, type, &jack->jack);
+       ret = snd_jack_new(card->snd_card, id, type, &jack->jack, false, false);
        if (ret)
                return ret;
 
@@ -197,6 +197,7 @@ int snd_soc_jack_add_pins(struct snd_soc_jack *jack, int count,
 
                INIT_LIST_HEAD(&pins[i].list);
                list_add(&(pins[i].list), &jack->pins);
+               snd_jack_add_new_kctl(jack->jack, pins[i].pin, pins[i].mask);
        }
 
        /* Update to reflect the last reported status; canned jack