alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/20] ASoC: SOF: Intel: add LunarLake support
@ 2023-08-07 21:09 Pierre-Louis Bossart
  2023-08-07 21:09 ` [PATCH 01/20] ASoC: SOF: Intel: hda-mlink: fix off-by-one error Pierre-Louis Bossart
                   ` (20 more replies)
  0 siblings, 21 replies; 24+ messages in thread
From: Pierre-Louis Bossart @ 2023-08-07 21:09 UTC (permalink / raw)
  To: alsa-devel; +Cc: tiwai, broonie, vkoul, Pierre-Louis Bossart

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


^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2023-08-08 17:58 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-07 21:09 [PATCH 00/20] ASoC: SOF: Intel: add LunarLake support Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 01/20] ASoC: SOF: Intel: hda-mlink: fix off-by-one error Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 02/20] ASoC: SOF: Intel: fix u16/32 confusion in LSDIID Pierre-Louis Bossart
2023-08-07 22:06   ` Mark Brown
2023-08-08 14:23     ` Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 03/20] ASoC: SOF: ipc4: avoid uninitialized default instance 0 Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 04/20] ASoC: SOF: ipc4-topology: restore gateway config length Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 05/20] ASoC: SOF: Intel: hda: add interface definitions for ACE2.x Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 06/20] ASoC: SOF: Intel: LNL: Add support for Lunarlake platform Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 07/20] ASoC: SOF: Intel: split MTL and LNL operations Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 08/20] ASoC: SOF: Intel: LNL: enable DMIC/SSP offload in probe/resume Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 09/20] ASoC: SOF: Intel: hda-dai-ops: add/select DMA ops for SSP Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 10/20] ASoC: SOF: Intel: hda-dai: add " Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 11/20] ASoC: SOF: Intel: hda-dai: add DMIC support Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 12/20] ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 13/20] ASoC: SOF: Intel: hda-dai-ops: add ops for SoundWire Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 14/20] ASoC: SOF: Intel: hda-dai: add helpers for SoundWire callbacks Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 15/20] ASoC: SOF: Intel: hda: add hw_params/free/trigger callbacks Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 16/20] ASoC: SOF: Intel: add abstraction for SoundWire wake-ups Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 17/20] ASoC: SOF: Intel: hda-mlink: add helper to get sublink LSDIID register Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 18/20] ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 19/20] ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs Pierre-Louis Bossart
2023-08-07 21:09 ` [PATCH 20/20] ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log Pierre-Louis Bossart
2023-08-08 17:57 ` [PATCH 00/20] ASoC: SOF: Intel: add LunarLake support Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).