在 2025-01-25星期六的 20:00 +1300,Ryan Walklin写道:
> Adding jack detection requires sound servers to act on the emitted
> events, which are described by ALSA Use Case Manager configurations
> in
> userspace. These configurations include the card name in the file
> path,
> so alter the card name for the H616 to remove spaces, making UCM
> referencing easier. Add a long_name to maintain consistency with the
> other drivers.
>
> The corresponding ALSA UCM patch is here:
> https://github.com/alsa-project/alsa-ucm-conf/pull/491
>
> Signed-off-by: Ryan Walklin <ryan@xxxxxxxxxxxxx>
>
> --
> Changelog v1..v2:
> - Separate patch for card->long_name
> - Note UCM patch link
> ---
> sound/soc/sunxi/sun4i-codec.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/sound/soc/sunxi/sun4i-codec.c b/sound/soc/sunxi/sun4i-
> codec.c
> index 3701f56c72756..68e2d82228a0b 100644
> --- a/sound/soc/sunxi/sun4i-codec.c
> +++ b/sound/soc/sunxi/sun4i-codec.c
> @@ -2012,7 +2012,8 @@ static struct snd_soc_card
> *sun50i_h616_codec_create_card(struct device *dev)
>
> card->dev = dev;
> card->owner = THIS_MODULE;
> - card->name = "H616 Audio Codec";
> + card->name = "h616-audio-codec";
> + card->long_name = "H616 Audio Codec";
I think it's part of the userspace API that should be kept stable.
> card->driver_name = "sun4i-codec";
> card->controls = sun50i_h616_card_controls;
> card->num_controls =
> ARRAY_SIZE(sun50i_h616_card_controls);
[Index of Archives]
[Pulseaudio]
[Linux Audio Users]
[ALSA Devel]
[Fedora Desktop]
[Fedora SELinux]
[Big List of Linux Books]
[Yosemite News]
[KDE Users]