在 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);