ASoC: SOF: Intel: sdw: relax sdw machine select constraints
authorranderwang <rander.wang@linux.intel.com>
Fri, 15 May 2020 13:59:55 +0000 (16:59 +0300)
committerMark Brown <broonie@kernel.org>
Mon, 18 May 2020 12:24:56 +0000 (13:24 +0100)
commit7d1952bceb8a1a2372a1cb86ab109c6ec8772c5c
treec5c749cf99f9304bc4c26ee0604341ad572a9f1a
parent82e8c00fa18a3ef0ad3087dcad1d82637a738e30
ASoC: SOF: Intel: sdw: relax sdw machine select constraints

On some platforms such as Up Extreme all links are enabled but only one
link can be used by external codec. Instead of exact match of two masks,
first check whether link_mask of mach is subset of link_mask supported
by hw and then go on searching link_adr.

Signed-off-by: randerwang <rander.wang@linux.intel.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
Reviewed-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
Link: https://lore.kernel.org/r/20200515135958.17511-6-kai.vehmanen@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/intel/hda.c