On Tue, 2014-08-19 at 07:47 +0200, David Henningsson wrote: > > On 2014-08-17 13:52, Tanu Kaskinen wrote: > > The analog-output path should be suppressed when there are more > > specific paths available. Currently that usually doesn't happen. The > > suppression can be done with the path subset detection, and this patch > > makes that work (another approach would be to mark the elements as > > required-absent, like analog-input does, but I like the subset > > suppression more, because it requires less stuff in the configuration > > files). The problem with listing the now-removed elements in > > analog-output.conf was that if the sound card had e.g. a Speaker > > element, then the switch behaviour was different between analog-output > > and analog-output-speakers, so analog-output was not considered a > > subset of analog-output-speakers. > > Removing the "Jack" ones should be okay, because they're required-any in > lineout.conf, so if these elements exist, there is always a "Line Out". > > I'm not sure about removing the elements. Could there be hardware where > we don't have anything making analog-output-speaker.conf show up, and we > still want the control over the things you remove below in > analog-output.conf? Could you be more specific? If there's nothing that makes analog-output-speaker show up, then which of these do you think we might want to control in analog-output: "Line HP Swap", "Headphone", "Headphone2", "Desktop Speaker"? -- Tanu