[PATCH] ALSA: usb-audio: add the profile name of Dell desktop

Jaroslav Kysela perex at perex.cz
Thu Nov 11 12:20:55 CET 2021


On 11. 11. 21 11:44, Hui Wang wrote:
> 
> On 11/11/21 6:40 PM, Shuming [范書銘] wrote:
>> Hi Jaroslav,
>>
>>>>>> Add the profile name to let userspace pick correct UCM profile
>>>>> It's no longer necessary to force the card names in the drivers. UCM
>>>>> can match the USB vendor / device IDs from the 'components' string, too.
>>>>>
>>>>> I think that we should abandon this way of the UCM configuration
>>>>> selection for new devices with device IDs. The kernel already
>>>>> exports necessary information to select the right UCM configuration
>>>>> in the user
>>>> space.
>>>>
>>>> Untested example:
>>>>
>>>>
>>> https://github.com/perexg/alsa-ucm-conf/commit/74ced65440b5011bbec1680
>>>> b2804c8a9c82b5152
>>>>
>>>> 					Jaroslav
>>> Thanks a lot. I will take your example to test.
>> I had tested with USB-Audio.conf that the system seems not to apply the UCM config.
>>
>> The related info of the test machine shows below.
>> root at Latitude-5410:/usr/share/alsa/ucm2/USB-Audio# cat /proc/asound/cards
>>    0 [PCH            ]: HDA-Intel - HDA Intel PCH
>>                         HDA Intel PCH at 0xcc338000 irq 153
>>    1 [Rear           ]: USB-Audio - USB audio Rear
>>                         Generic USB audio Rear at usb-0000:00:14.0-2.2, high speed
>>    2 [FRONT          ]: USB-Audio - USB audio FRONT
>>                         Generic USB audio FRONT at usb-0000:00:14.0-2.1, high speed
>>
>> root at Latitude-5410:/usr/share/alsa/ucm2/USB-Audio# alsaucm --version
>> alsaucm: version 1.2.2
>>
>> root at Latitude-5410:/usr/share/alsa/ucm2/USB-Audio# lsusb
>> Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
>> Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>> Bus 002 Device 002: ID 8564:4000 Transcend Information, Inc. RDF8
>> Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
>> Bus 001 Device 003: ID 0a5c:5842 Broadcom Corp. 58200
>> Bus 001 Device 002: ID 0bda:5532 Realtek Semiconductor Corp. Integrated_Webcam_HD
>> Bus 001 Device 008: ID 04f3:0235 Elan Microelectronics Corp. Optical Mouse
>> Bus 001 Device 007: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
>> Bus 001 Device 006: ID 0bda:4c55 Realtek Semiconductor Corp. USB2.0 Hub
>> Bus 001 Device 009: ID 0bda:4c54 Realtek Semiconductor Corp.
>>
>> May I ask you to give me some suggestions?
> Looks like the alsa-lib in the ubuntu 20.04 doesn't support it.

I cannot comment specific distribution packages. It seems that alsa-lib-1.2.2 
in Ubuntu has many later UCM upstream changes, but I cannot verify, if it's 
enough for this file. I would recommend to use upstream alsa-lib and 
alsa-ucm-conf 1.2.5 or later (from the repository) for tests.

Also, please, create an issue or pull request on github for this problem:

   https://github.com/alsa-project/alsa-ucm-conf/issues

We can resolve it there.

					Jaroslav

-- 
Jaroslav Kysela <perex at perex.cz>
Linux Sound Maintainer; ALSA Project; Red Hat, Inc.


More information about the Alsa-devel mailing list