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)
commitb04cfcf70b35e032071a6b482273cc642675c8e4
tree417d9fb51e846a7b6bcff22157be33509b422d19
parentdeb2607e6c3d75c7185bb8aba658d9cd57e6e54a
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