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]