ASoC: Intel: avs: Fix dynamic port assignment when TDM is set
In case TDM is set in topology on SSP0, parser will overwrite vindex value, because it only checks if port is set. Fix this by checking whole field value. Fixes: e6d50e474e45 ("ASoC: Intel: avs: Improve topology parsing of dynamic strings") Reviewed-by: Cezary Rojewski <cezary.rojewski@intel.com> Signed-off-by: Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com> Link: https://lore.kernel.org/r/20240207112624.2132821-1-amadeuszx.slawinski@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
64353af49f
commit
44d3b8a19b
@ -857,7 +857,7 @@ assign_copier_gtw_instance(struct snd_soc_component *comp, struct avs_tplg_modcf
|
||||
}
|
||||
|
||||
/* If topology sets value don't overwrite it */
|
||||
if (cfg->copier.vindex.i2s.instance)
|
||||
if (cfg->copier.vindex.val)
|
||||
return;
|
||||
|
||||
mach = dev_get_platdata(comp->card->dev);
|
||||
|
Loading…
x
Reference in New Issue
Block a user