Toto IMHO vyzera ako cast kodu, ktory robi prave to, co chces. Je to v linux-2.6.9/sound/pci/ac97/ac97_patch.c - takze by stacilo len zistit ako sa to zapina/vypina.
Kód:
static const snd_kcontrol_new_t snd_ac97_controls_alc655[] = {
        AC97_PAGE_SINGLE("Duplicate Front", AC97_ALC650_MULTICH, 0, 1, 0, 0),
        AC97_PAGE_SINGLE("Line-In As Surround", AC97_ALC650_MULTICH, 9, 1, 0, 0),
        {
                .iface = SNDRV_CTL_ELEM_IFACE_MIXER,
                .name = "Mic As Center/LFE",
                .info = snd_ac97_info_single,
                .get = snd_ac97_alc655_mic_get,
                .put = snd_ac97_alc655_mic_put,
                .private_value = AC97_SINGLE_VALUE(0, 0, 1, 0) /* only mask needed */
        },
};