ASoC: Intel: Skylake: Fix DSP pipe underrun/overrun issue
authorJeeja KP <jeeja.kp@intel.com>
Tue, 27 Oct 2015 00:22:53 +0000 (09:22 +0900)
committerMark Brown <broonie@kernel.org>
Mon, 16 Nov 2015 10:08:09 +0000 (10:08 +0000)
commitd1730c3dd90bfac6dffc29b1575837d45edca8cc
tree46fef1902e8a3f07715dc2910a3f0880c605f986
parent8724ff17521a91a87971027cf78631030091bc52
ASoC: Intel: Skylake: Fix DSP pipe underrun/overrun issue

While rigourous testing of SKL drivers, we noticed underuns and
overuns and on debug realized that we need to change driver
handling of FE pipe startup and shutdown

We need to start DMA and then run pipe together and not split
these up. Similarly while stopping we should stop pipe and then
DMA in a sequence.

Signed-off-by: Jeeja KP <jeeja.kp@intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/skylake/skl-pcm.c
sound/soc/intel/skylake/skl-topology.c