linux/sound/soc/intel/skylake
Hardik T Shah fdd85a054b ASoC: Intel: Skylake: Fix DMA position reporting for capture stream
As per hardware recommendation, for every capture stream completion
following operations need to be done in order to reflect the actual
data that is received in position buffer.

1. Wait for 20us before reading the DMA position in buffer once the
interrupt is generated for stream completion.
2. Read any of the register to flush the DMA position value. This is
dummy read operation.

Signed-off-by: Dharageswari R <dharageswari.r@intel.com>
Signed-off-by: Hardik T Shah <hardik.t.shah@intel.com>
Signed-off-by: Jeeja KP <jeeja.kp@intel.com>
Acked-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2017-03-29 12:53:39 +01:00
..
bxt-sst.c ASoC: Intel: bxtn: Reload the firmware in case of D3 failure 2017-03-15 17:28:04 +00:00
Makefile ASoC: Intel: Skylake: Add strip extended manifest utility 2016-05-30 18:24:41 +01:00
skl-messages.c ASoC: Intel: Skylake: Remove get dsp_ops in cleanup routine 2017-03-15 17:28:15 +00:00
skl-nhlt.c ASoC: Intel: Skylake: remove hard coded ACPI path 2017-03-29 12:53:32 +01:00
skl-nhlt.h ASoC: Intel: Skylake: Add api to retrieve dmic array info from nhlt 2016-05-30 18:16:44 +01:00
skl-pcm.c ASoC: Intel: Skylake: Fix DMA position reporting for capture stream 2017-03-29 12:53:39 +01:00
skl-sst-cldma.c ASoC: Intel: Skylake: Fix module load when module size > DMA buffer size 2017-03-15 17:28:18 +00:00
skl-sst-cldma.h ASoC: Intel: Skylake: Fix module load when module size > DMA buffer size 2017-03-15 17:28:18 +00:00
skl-sst-dsp.c ASoC: Intel: bxtn: Update DSP core state in D0 2017-03-15 17:28:01 +00:00
skl-sst-dsp.h ASoC: Intel: Skylake: Rearrangement of code to cleanup SKL SST library 2017-03-29 12:53:34 +01:00
skl-sst-ipc.c ASoC: Intel: Skylake: Fix module load when module size > DMA buffer size 2017-03-15 17:28:18 +00:00
skl-sst-ipc.h ASoC: Intel: Skylake: Rearrangement of code to cleanup SKL SST library 2017-03-29 12:53:34 +01:00
skl-sst-utils.c ASoC: Intel: Skylake: Rearrangement of code to cleanup SKL SST library 2017-03-29 12:53:34 +01:00
skl-sst.c ASoC: Intel: Skylake: Don't unload module when in use 2017-03-29 12:53:27 +01:00
skl-topology.c ASoC: Intel: Skylake: Rearrangement of code to cleanup SKL SST library 2017-03-29 12:53:34 +01:00
skl-topology.h ASoC: Intel: Skylake: Rearrangement of code to cleanup SKL SST library 2017-03-29 12:53:34 +01:00
skl-tplg-interface.h ASoC: Intel: Skylake: Clean up manifest info 2017-01-06 18:14:31 +00:00
skl.c ASoC: Intel: Skylake: Add Geminlake IDs 2017-02-16 18:58:09 +00:00
skl.h ASoC: Intel: Skylake: Check device type to get endpoint configuration 2017-02-16 18:58:09 +00:00