John L. Utz III wrote: > amixer controls | grep Surround > numid=20,iface=MIXER,name='Surround Playback Switch' > numid=21,iface=MIXER,name='Surround Playback Volume' > > But for the life of me, i cant find the code that implements it! Around line 1350 in ac97_codec.c: /* build surround controls */ if ((snd_ac97_try_volume_mix(ac97, AC97_SURROUND_MASTER)) && !(ac97->flags & AC97_AD_MULTI)) { /* Surround Master (0x38) is with stereo mutes */ if ((err = snd_ac97_cmix_new_stereo(card, "Surround Playback", AC97_SURROUND_MASTER, 1, 0, ac97)) < 0) return err; } HTH Clemens _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel