diff mbox

[2/3] ASoC: Intel: Skylake: Fix to parse consecutive string tkns in manifest

Message ID 1494857671-19257-2-git-send-email-subhransu.s.prusty@intel.com (mailing list archive)
State Accepted
Commit 0a716776914ed9d7ca90b48041e6767693bfb672
Headers show

Commit Message

Subhransu S. Prusty May 15, 2017, 2:14 p.m. UTC
From: Shreyas NC <shreyas.nc@intel.com>

Element size in the manifest should be updated for each token, so that the
loop can parse all the string elements in the manifest. This was not
happening when more than two string elements appear consecutively, as it is
not updated with correct string element size. Fixed with this patch.

Signed-off-by: Shreyas NC <shreyas.nc@intel.com>
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
---
 sound/soc/intel/skylake/skl-topology.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox

Patch

diff --git a/sound/soc/intel/skylake/skl-topology.c b/sound/soc/intel/skylake/skl-topology.c
index b28199a5348c..43ca39d61559 100644
--- a/sound/soc/intel/skylake/skl-topology.c
+++ b/sound/soc/intel/skylake/skl-topology.c
@@ -2502,7 +2502,7 @@  static int skl_tplg_get_manifest_tkn(struct device *dev,
 
 			if (ret < 0)
 				return ret;
-			tkn_count += ret;
+			tkn_count = ret;
 
 			tuple_size += tkn_count *
 				sizeof(struct snd_soc_tplg_vendor_string_elem);