ASoC: cs35l45: Use new snd_soc_component_get_kcontrol_locked() helper
authorCharles Keepax <ckeepax@opensource.cirrus.com>
Fri, 2 Aug 2024 10:57:33 +0000 (11:57 +0100)
committerMark Brown <broonie@kernel.org>
Fri, 2 Aug 2024 13:04:40 +0000 (14:04 +0100)
No longer any need to hard code the addition of the name prefix, use the
new helper function.

Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://patch.msgid.link/20240802105734.2309788-4-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/cs35l45.c

index 2392c6e..1e9d73b 100644 (file)
@@ -176,17 +176,10 @@ static int cs35l45_activate_ctl(struct snd_soc_component *component,
        struct snd_kcontrol *kcontrol;
        struct snd_kcontrol_volatile *vd;
        unsigned int index_offset;
-       char name[SNDRV_CTL_ELEM_ID_NAME_MAXLEN];
 
-       if (component->name_prefix)
-               snprintf(name, SNDRV_CTL_ELEM_ID_NAME_MAXLEN, "%s %s",
-                        component->name_prefix, ctl_name);
-       else
-               snprintf(name, SNDRV_CTL_ELEM_ID_NAME_MAXLEN, "%s", ctl_name);
-
-       kcontrol = snd_soc_card_get_kcontrol_locked(component->card, name);
+       kcontrol = snd_soc_component_get_kcontrol_locked(component, ctl_name);
        if (!kcontrol) {
-               dev_err(component->dev, "Can't find kcontrol %s\n", name);
+               dev_err(component->dev, "Can't find kcontrol %s\n", ctl_name);
                return -EINVAL;
        }