ASoC: Intel: Skylake: Add extended I2S config blob support in Clock driver
authorSriram Periyasamy <sriramx.periyasamy@intel.com>
Thu, 4 Jan 2018 11:25:15 +0000 (16:55 +0530)
committerMark Brown <broonie@kernel.org>
Fri, 26 Jan 2018 12:51:22 +0000 (12:51 +0000)
commit9afbc5ec76526d412de1c5c368524aae36eb608d
treec0bc9d49cf8e17df3f81017e9a545792df3ffaa2
parent01f50d69bebe1bb0b30bba1eba3cdaf1f02dd7c4
ASoC: Intel: Skylake: Add extended I2S config blob support in Clock driver

Extended I2S config blob supports multiple mclk dividers in NHLT blob.
This patch detects whether the I2S blob is legacy or extended based on the
signature value and chooses the mclk source and divider accordingly.

Signed-off-by: Sriram Periyasamy <sriramx.periyasamy@intel.com>
Signed-off-by: Subhransu S. Prusty <subhransu.s.prusty@intel.com>
Acked-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/skylake/skl-i2s.h
sound/soc/intel/skylake/skl-nhlt.c