mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-11 00:42:56 -04:00
ASoC: SOF: topology: allocate string for tuples
In preparation to handle tuples from multiple topologies, duplicate the tuple string value by allocating memory for it. Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com> Reviewed-by: Liam Girdwood <liam.r.girdwood@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/20250414063239.85200-2-yung-chuan.liao@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
@@ -571,7 +571,11 @@ static int sof_copy_tuples(struct snd_sof_dev *sdev, struct snd_soc_tplg_vendor_
|
||||
continue;
|
||||
|
||||
tuples[*num_copied_tuples].token = tokens[j].token;
|
||||
tuples[*num_copied_tuples].value.s = elem->string;
|
||||
tuples[*num_copied_tuples].value.s =
|
||||
devm_kasprintf(sdev->dev, GFP_KERNEL,
|
||||
"%s", elem->string);
|
||||
if (!tuples[*num_copied_tuples].value.s)
|
||||
return -ENOMEM;
|
||||
} else {
|
||||
struct snd_soc_tplg_vendor_value_elem *elem;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user