ASoC: topology: Only use valid names of PCM for the kernel DAI & DAI link
authorMengdong Lin <mengdong.lin@linux.intel.com>
Wed, 2 Nov 2016 17:02:59 +0000 (01:02 +0800)
committerMark Brown <broonie@kernel.org>
Thu, 3 Nov 2016 16:27:57 +0000 (10:27 -0600)
commit8f27c4abc2cd7a31adb896a6b4861cdcb921d063
tree72dae1a29c26cd3fceb2b9c4c004d380dc727787
parent55726dc95b78da32454878ac2b8a76daa53db396
ASoC: topology: Only use valid names of PCM for the kernel DAI & DAI link

User space may not always set a valid FE DAI driver's name, FE DAI link's
name, stream name or cpu DAI name. In such cases, there are all ZERO in
these name string buffers of a topology PCM object. This patch will only
duplicate valid name strings for kernel FE DAI driver and DAI link when
creating them from topology, and free the name strings when destroying
them.

Signed-off-by: Mengdong Lin <mengdong.lin@linux.intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/soc-topology.c