[PATCH 00/15] ASoC: SOF: Extend ChainDMA and DSPless mode to LNL+ SDW

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Hi,

For both ChainDMA and DSPless mode the requirement is that the link must
be serviced by HD-DMA.
On pre Lunar Lake platforms this was only valid for HDAudio links but with
Lunar Lake all link types now serviced by HD-DMA.

This allows us to enable ChainDMA and DSPless mode for SoundWire links as
well.

Regards,
Peter
---
Peter Ujfalusi (1):
  ASoC: SOF: Intel: lnl: Do not use LNL specific wrappers in DSPless
    mode

Pierre-Louis Bossart (13):
  ASoC: SOF: ipc4-topology: change chain_dma handling in dai_config
  ASoC: SOF: ops: add new 'is_chain_dma_supported' callback
  ASoC: SOF: Intel: hda: add 'is_chain_dma_supported' callback
  ASoC: SOF: Intel: hda-dai-ops: enable chain_dma for ALH
  ASoC: SOF: ipc4: store number of playback/capture streams
  ASoC: SOF: ipc4-pcm: fix dma_id for CHAIN_DMA capture
  ASoC: SOF: ipc4-topology: allow chain_dma for all supported DAIs
  ASoC: SOF: Intel: hda-dai: remove dspless special case
  ASoC: SOF: topology: dynamically allocate and store DAI
    widget->private
  ASoC: SOF: Intel: start SoundWire links earlier for LNL+ devices
  ASoC: SOF: Intel: hda-dai-ops: use dai_type
  ASoC: SOF: Intel: hda-dai-ops: add SoundWire dspless mode
  ASoC: SOF: Intel: hda-dai: add support for dspless mode beyond HDAudio

Ranjani Sridharan (1):
  ASoC: SOF: topology: Parse DAI type token for dspless mode

 sound/soc/sof/intel/hda-common-ops.c |  1 +
 sound/soc/sof/intel/hda-dai-ops.c    | 51 +++++++++++++-----
 sound/soc/sof/intel/hda-dai.c        | 17 +++---
 sound/soc/sof/intel/hda-dsp.c        |  5 ++
 sound/soc/sof/intel/hda-stream.c     |  9 ++++
 sound/soc/sof/intel/hda.c            | 80 +++++++++++++++++++++++-----
 sound/soc/sof/intel/hda.h            |  5 ++
 sound/soc/sof/intel/lnl.c            | 24 +++++++--
 sound/soc/sof/ipc4-pcm.c             | 19 ++++++-
 sound/soc/sof/ipc4-priv.h            |  4 ++
 sound/soc/sof/ipc4-topology.c        | 22 ++++----
 sound/soc/sof/ops.h                  |  9 ++++
 sound/soc/sof/sof-audio.c            |  8 ++-
 sound/soc/sof/sof-audio.h            |  1 +
 sound/soc/sof/sof-priv.h             |  9 ++++
 sound/soc/sof/topology.c             | 25 +++++++--
 16 files changed, 236 insertions(+), 53 deletions(-)

-- 
2.43.0





[Index of Archives]     [Pulseaudio]     [Linux Audio Users]     [ALSA Devel]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux