]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: check channel mismatch between cpu_dai and codec_dai
authorLu Guanqun <guanqun.lu@intel.com>
Wed, 6 Apr 2011 15:25:11 +0000 (23:25 +0800)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Wed, 6 Apr 2011 23:25:45 +0000 (08:25 +0900)
commit9cd50ede62ed34782413fe9f7b76478c0056351c
tree417d9fb51e846a7b6bcff22157be33509b422d19
parent708741bf60203c686d0be2924e1ffbb81ccc8b8d
ASoC: check channel mismatch between cpu_dai and codec_dai

Suppose we have:

cpu_dai
channels_min = 1
channels_max = 1

codec_dai
channels_min = 2
channels_max = 2

This is a mismatch that should not happen, however according to the current
code, the result of runtime->hw will be:

channels_min = 2
channels_max = 1

We better spot it early. This patch checks this mismatch.

Signed-off-by: Lu Guanqun <guanqun.lu@intel.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/soc-core.c