[alsa-devel] [PATCH 0/7] ALSA: hda: Enable HDAudio compress
Cezary Rojewski
cezary.rojewski at intel.com
Tue Dec 17 10:58:44 CET 2019
This set of patches provides new interfaces - page allocation - and
runtime flow adjustments - PM support - for compress operations.
For HDA part, work has been done to account for compress streams when
servicing IRQs, setting up BDLs and assigning DMAs.
End goal is to make room for one of DSP debug features: data probing.
It takes advantage of compress streams when extracting data from
running audio pipeline.
Initial review and development of probes can be found under:
https://github.com/thesofproject/linux/pull/1276
with this very set of patches being separated and reviewed on:
https://github.com/thesofproject/linux/pull/1571
Cezary Rojewski (7):
ALSA: hda: Allow for compress stream to hdac_ext_stream assignment
ALSA: hda: Prepare for compress stream support
ALSA: hda: Interrupt servicing and BDL setup for compress streams
ALSA: core: Expand DMA buffer information
ALSA: core: Implement compress page allocation and free routines
ASoC: compress: Add pm_runtime support
ASoC: SOF: Intel: Account for compress streams when servicing IRQs
include/sound/compress_driver.h | 40 ++++++++++++++++++------
include/sound/hdaudio.h | 2 ++
include/sound/hdaudio_ext.h | 2 ++
sound/core/compress_offload.c | 42 ++++++++++++++++++++++++++
sound/hda/ext/hdac_ext_stream.c | 46 +++++++++++++++++++++++++---
sound/hda/hdac_controller.c | 4 +--
sound/hda/hdac_stream.c | 52 ++++++++++++++++++++------------
sound/soc/soc-compress.c | 29 +++++++++++++++++-
sound/soc/sof/intel/hda-stream.c | 26 ++++++++++++++--
9 files changed, 205 insertions(+), 38 deletions(-)
--
2.17.1
More information about the Alsa-devel
mailing list