[alsa-devel] [PATCH v6 0/3] ucm: Automatically load the best config file based on the card long name

Takashi Iwai tiwai at suse.de
Wed Jan 18 11:56:18 CET 2017


On Wed, 18 Jan 2017 04:52:26 +0100,
mengdong.lin at linux.intel.com wrote:
> 
> From: Mengdong Lin <mengdong.lin at linux.intel.com>
> 
> Intel DSP platform drivers are used by many different devices. For user
> space to differentiate them, now ASoC provide API for machine drivers to
> include the DMI info (vendor, product and board) in card long name. This
> series will add UCM support for loading best device-specific configuration
> based on the card long name.
> 
> Mengdong Lin (2):
>   ucm: Load device-specific configuration file based on the card long
>     name
>   ucm: Add command 'get _file' to get the config file name of the opened
>     card
> 
> History:
> v2: Request the device-specific file name to match the card long name,
>     no long use automatic key word matching and scoring to avoid error
>     and uncertainty. And add command to check the name of actually loaded
>     configuration file.
> 
> v3: Fix num in strncpy of the long name, which should be
>     MAX_CARD_LONG_NAME - 1, not MAX_CARD_LONG_NAME (80).
> 
> 
> v4: No code change. Just update on comments because the kernel v4 patches
>     add DMI product version to the card long name, and use "-" as
>     the separator between DMI fields.
> 
> v5: Revise the comments. Add patch to assure the input card name not to
>     exceed the maximum card long name supported by kernel to avoid use
>     strncpy and strncmp later.
> 
> v6: No code change. Fix error in comments: use slash to replace backslash
>     in file path.
> 
> Mengdong Lin (3):
>   ucm: Assure the user input card name not to exceed max size of card
>     long name
>   ucm: Load device-specific configuration file based on the card long
>     name
>   ucm: Add command 'get _file' to get the config file name of the opened
>     card

Applied all patches now.  Thanks.


Takashi


More information about the Alsa-devel mailing list