[alsa-devel] Separate input and output jacks for one UCM device?

Takashi Iwai tiwai at suse.de
Thu Mar 19 15:51:06 CET 2015


At Thu, 19 Mar 2015 14:42:40 +0000,
Mark Brown wrote:
> 
> On Thu, Mar 19, 2015 at 03:37:12PM +0100, Takashi Iwai wrote:
> 
> > The uniqueness of item name is also needed for input jack.  There is
> > no check as of now, and input drivers allow multiple items with the
> > very same name string, but user-space can't distinguish them.
> 
> 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.


Takashi


More information about the Alsa-devel mailing list