[alsa-devel] Separate input and output jacks for one UCM device?
Takashi Iwai
tiwai at suse.de
Thu Mar 19 16:28:40 CET 2015
At Thu, 19 Mar 2015 15:18:51 +0000,
Mark Brown wrote:
>
> On Thu, Mar 19, 2015 at 03:51:06PM +0100, Takashi Iwai wrote:
> > Mark Brown wrote:
>
> > > The theory is that this is handled by the fact that the userspace ABI
> > > includes a reference to the struct device and therefore a chain showing
> > > where the thing is attached; anything registering two different jacks
> > > with the same name attached to the same device probably qualifies as
> > > broken.
>
> > So this implicitly assumes the name uniqueness. For HD-audio, this
> > was a problem because we need to generate jack names dynamically; for
> > example, there are laptops with two headphones, and we assigned
> > indices in such a case.
>
> That's on the same card, though?
Yeah, on the same laptop, even both on the front. The designer must
have smoked, or just looked for a partner sitting at next to listen to
music together :)
> I'd expect a device creating two input
> jacks to do the same (putting the number in the name, or some other
> identifer like "front" and "back").
Yes, stringifying the index number would work.
Takashi
More information about the Alsa-devel
mailing list