[PATCH 00/20] ASoC: SOF: Intel: add LunarLake support

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

 



IMPORTANT NOTE: this patchset is dependent on Takashi's hda-intel-6.6
tag. The PCI parts will not compile without merging this tag into the
ASoC tree.

This patchset first fixes a number of errors made in the hda-mlink
support, then adds Lunar Lake definitions. The main contribution is
the hda-dai changes where the HDaudio DMA is now used for SSP, DMIC
and SoundWire. In previous hardware the GPDMA (aka DesignWare) was
used and controlled by the audio firmware. The volume of code is
minimized with the abstraction added in previous kernel cycles.

Due to cross-dependencies between ASoC and SoundWire trees, the full
support for jack detection will be deferred to the next kernel
cycle. There's not much point to ask for a sync of the two trees to
support one patch for each tree - we are at -rc5 already.

Pierre-Louis Bossart (18):
  ASoC: SOF: Intel: hda-mlink: fix off-by-one error
  ASoC: SOF: Intel: fix u16/32 confusion in LSDIID
  ASoC: SOF: ipc4-topology: restore gateway config length
  ASoC: SOF: Intel: hda: add interface definitions for ACE2.x
  ASoC: SOF: Intel: split MTL and LNL operations
  ASoC: SOF: Intel: LNL: enable DMIC/SSP offload in probe/resume
  ASoC: SOF: Intel: hda-dai-ops: add/select DMA ops for SSP
  ASoC: SOF: Intel: hda-dai: add ops for SSP
  ASoC: SOF: Intel: hda-dai: add DMIC support
  ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first
    CPU DAI
  ASoC: SOF: Intel: hda-dai-ops: add ops for SoundWire
  ASoC: SOF: Intel: hda-dai: add helpers for SoundWire callbacks
  ASoC: SOF: Intel: hda: add hw_params/free/trigger callbacks
  ASoC: SOF: Intel: add abstraction for SoundWire wake-ups
  ASoC: SOF: Intel: hda-mlink: add helper to get sublink LSDIID register
  ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs
  ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs
  ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log

Ranjani Sridharan (2):
  ASoC: SOF: ipc4: avoid uninitialized default instance 0
  ASoC: SOF: Intel: LNL: Add support for Lunarlake platform

 include/sound/hda-mlink.h         |   4 +
 sound/soc/sof/intel/Kconfig       |  16 +++
 sound/soc/sof/intel/Makefile      |   4 +-
 sound/soc/sof/intel/cnl.c         |   2 +
 sound/soc/sof/intel/hda-dai-ops.c | 179 ++++++++++++++++++++++++-
 sound/soc/sof/intel/hda-dai.c     | 211 +++++++++++++++++++++++++++++-
 sound/soc/sof/intel/hda-mlink.c   |  45 ++++++-
 sound/soc/sof/intel/hda.c         |  58 +++++++-
 sound/soc/sof/intel/hda.h         |  21 +++
 sound/soc/sof/intel/icl.c         |   1 +
 sound/soc/sof/intel/lnl.c         | 189 ++++++++++++++++++++++++++
 sound/soc/sof/intel/mtl.c         |  23 ++--
 sound/soc/sof/intel/mtl.h         |  22 +++-
 sound/soc/sof/intel/pci-lnl.c     |  71 ++++++++++
 sound/soc/sof/intel/shim.h        |   1 +
 sound/soc/sof/intel/tgl.c         |   4 +
 sound/soc/sof/ipc4-pcm.c          |  21 +--
 sound/soc/sof/ipc4-topology.c     |   7 +
 sound/soc/sof/ipc4-topology.h     |   4 +-
 sound/soc/sof/topology.c          |   2 +
 20 files changed, 842 insertions(+), 43 deletions(-)
 create mode 100644 sound/soc/sof/intel/lnl.c
 create mode 100644 sound/soc/sof/intel/pci-lnl.c

-- 
2.39.2




[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Pulse Audio]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux