ASoC: SOF: Intel: remove hyphen from AMP<index> name_prexix

For those amp with "AMP" name_prefix in the codec_info_list[], use the
AMP<index> format to meet the UCM expectation.

Fixes: 5cd5f8fc29 ("ASoC: SOF: Intel: add hyphen between name and index to amp name_prefix")
Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Péter Ujfalusi <peter.ujfalusi@linux.intel.com>
Link: https://patch.msgid.link/20251030065503.1216419-1-yung-chuan.liao@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
Bard Liao 2025-10-30 14:55:03 +08:00 committed by Mark Brown
parent f1dfbc1b5c
commit ef37146360
No known key found for this signature in database
GPG Key ID: 24D68B725D5487D0

View File

@ -1260,7 +1260,15 @@ static struct snd_soc_acpi_adr_device *find_acpi_adr_device(struct device *dev,
"AMP", *amp_index);
break;
}
} else if (!strcmp(name_prefix, "AMP")) {
adr_dev[index].name_prefix = devm_kasprintf(dev, GFP_KERNEL, "%s%d",
name_prefix,
*amp_index);
} else {
/*
* The name_prefix will be the amp name if it is not "Left" or "AMP", set it to
* <name_prefix>-<amp_index> format. Like rt1320-1
*/
adr_dev[index].name_prefix = devm_kasprintf(dev, GFP_KERNEL, "%s-%d",
name_prefix,
*amp_index);