mirror of
https://github.com/torvalds/linux.git
synced 2026-06-05 04:56:13 +02: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:
parent
8ffd015db8
commit
2c91f33c72
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user