[alsa-devel] [RFC PATCH] ucm: Add support for device positions

Mengdong Lin mengdong.lin at linux.intel.com
Tue Jan 3 11:09:26 CET 2017



On 01/03/2017 04:21 PM, Vinod Koul wrote:
> On Tue, Jan 03, 2017 at 02:09:18PM +0800, mengdong.lin at linux.intel.com wrote:
>> From: Mengdong Lin <mengdong.lin at linux.intel.com>
>>
>> Users can provide prosition info of audio devices as a device value. This
>> will help the sound server to choose an audio devices from some candidates
>> based on the their locations and the status of the machine.
>
> This is good thing to have but some bits are bit unclear to me atm. When you
> say device, do you mean sound card?

No, the device here does not mean a sound card, but mean an I/O device 
like speaker or dmic, defined by 'SectionDevice'.

> For me, position makes sense for dmics and speakers. So can you help me out
> by understanding how we can describe these...
>

For example, if there are two DMICs, one is in the front and one on the 
back, we can define their positions as below:

SectionDevice."MainMIC" {

        ...

         EnableSequence [
                ...
         ]

         DisableSequence [
                 ...
         ]

         Value {
                 Position "Front"
         }
}

SectionDevice."SecondaryMIC" {

	...

	EnableSequence [
	...
	]

	DisableSequence [
	...
	]

	Value {
		Position "Back"
	}
}


Thanks
Mengdong





More information about the Alsa-devel mailing list