linux/sound/soc/sof/intel
Mark Brown 1675068469
ASoC: SOF: Intel: HDaudio cleanups
Merge series from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:

This is the part1 of my HDaudio cleanups, before the addition of
to-be-announced HDaudio extensions.

The patchset includes more consistent use of read/write/update
helpers, removal of useless waits, structure members and programming
sequences, removal of confusing sharing of private_data between FE and
BE.

Additional patches are coming to split the controller, codec and
multi-link management functionality in well-identified files.

Pierre-Louis Bossart (16):
  ASoC: SOF: ops: fallback to mmio in helpers
  ASoC: SOF: Intel: use mmio fallback for all platforms
  ASoC: SOF: ops: add readb/writeb helpers
  ASoC: SOF: ops: add snd_sof_dsp_updateb() helper
  ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency
  ASoC: SOF: Intel: hda-dai: start removing the use of
    runtime->private_data in BE
  ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus
  ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params
  ASoC: SOF: Intel: hda-ctrl: remove useless sleep
  ASoC: SOF: Intel: hda: always do a full reset
  ASoC: SOF: Intel: hda: remove useless check on GCTL
  ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency
  ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL
  ASoC: SOF: Intel: hda: use SOF helper for consistency
  ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper
  ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers

 sound/soc/sof/intel/bdw.c            |  6 +---
 sound/soc/sof/intel/byt.c            | 12 ++-----
 sound/soc/sof/intel/hda-common-ops.c |  6 +---
 sound/soc/sof/intel/hda-ctrl.c       | 41 ++++++++--------------
 sound/soc/sof/intel/hda-dai.c        | 31 +++++++----------
 sound/soc/sof/intel/hda-dsp.c        | 12 ++++---
 sound/soc/sof/intel/hda-loader-skl.c | 30 ++++++++--------
 sound/soc/sof/intel/hda-loader.c     |  4 +--
 sound/soc/sof/intel/hda-stream.c     | 47 ++++++++++++-------------
 sound/soc/sof/intel/hda.c            |  5 ++-
 sound/soc/sof/intel/hda.h            | 25 +++++++-------
 sound/soc/sof/intel/pci-tng.c        |  6 +---
 sound/soc/sof/ops.h                  | 51 ++++++++++++++++++++--------
 sound/soc/sof/sof-priv.h             |  4 +++
 14 files changed, 136 insertions(+), 144 deletions(-)

--
2.34.1
2022-10-26 19:53:14 +01:00
..
apl.c ASoC: SOF: Intel: Add ipc4 library loading implementation 2022-10-21 13:05:07 +01:00
atom.c ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name 2022-07-15 20:11:35 +01:00
atom.h ASoC: SOF: avoid casting "const" attribute away 2021-12-17 11:06:16 +00:00
bdw.c ASoC: SOF: Intel: use mmio fallback for all platforms 2022-10-26 14:17:53 +01:00
byt.c ASoC: SOF: Intel: use mmio fallback for all platforms 2022-10-26 14:17:53 +01:00
cnl.c ASoC: SOF: Intel/IPC4: Support for external firmware libraries 2022-10-21 20:04:19 +01:00
ext_manifest.h ASoC: SOF: ext_manifest: parse cavs extra config data elem 2020-11-27 17:23:05 +00:00
hda-bus.c ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended 2021-11-05 12:58:11 +00:00
hda-codec.c ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled 2022-08-19 14:55:40 +02:00
hda-common-ops.c ASoC: SOF: Intel: use mmio fallback for all platforms 2022-10-26 14:17:53 +01:00
hda-ctrl.c ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL 2022-10-26 14:18:06 +01:00
hda-dai.c ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params 2022-10-26 14:18:00 +01:00
hda-dsp.c ASoC: SOF: Intel: hda: always do a full reset 2022-10-26 14:18:02 +01:00
hda-ipc.c ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately 2022-10-18 19:16:45 +01:00
hda-ipc.h ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 2022-09-23 14:53:17 +01:00
hda-loader-skl.c ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL 2022-10-26 14:18:06 +01:00
hda-loader.c ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL 2022-10-26 14:18:06 +01:00
hda-pcm.c ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer 2022-10-20 14:31:42 +02:00
hda-probes.c ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown 2022-07-15 20:11:38 +01:00
hda-stream.c ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers 2022-10-26 14:18:09 +01:00
hda-trace.c ASoC: SOF: Modify the host trace_init parameter list to include dmab 2022-05-19 16:44:17 +01:00
hda.c ASoC: SOF: Intel: hda: use SOF helper for consistency 2022-10-26 14:18:07 +01:00
hda.h ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper 2022-10-26 14:18:08 +01:00
icl.c ASoC: SOF: Intel: Add ipc4 library loading implementation 2022-10-21 13:05:07 +01:00
Kconfig ASoC: SOF: Intel: add initial SKL/KBL hardware support 2022-09-20 19:07:30 +01:00
Makefile ASoC: SOF: Intel: add initial SKL/KBL hardware support 2022-09-20 19:07:30 +01:00
mtl.c ASoC: SOF: Intel: MTL: fix comment error 2022-10-26 14:18:32 +01:00
mtl.h ASoC: SOF: Intel: Add support for MeteorLake (MTL) 2022-06-15 09:56:57 +01:00
pci-apl.c ASoC: SOF: Intel: Set the default firmware library path for IPC4 2022-10-21 13:05:04 +01:00
pci-cnl.c ASoC: SOF: Intel: Set the default firmware library path for IPC4 2022-10-21 13:05:04 +01:00
pci-icl.c ASoC: SOF: Intel: Set the default firmware library path for IPC4 2022-10-21 13:05:04 +01:00
pci-mtl.c ASoC: SOF: Intel: Set the default firmware library path for IPC4 2022-10-21 13:05:04 +01:00
pci-skl.c ASoC: SOF: Intel: add ops for SKL/KBL 2022-09-20 19:07:31 +01:00
pci-tgl.c ASoC: SOF: Intel: Set the default firmware library path for IPC4 2022-10-21 13:05:04 +01:00
pci-tng.c ASoC: SOF: Intel: use mmio fallback for all platforms 2022-10-26 14:17:53 +01:00
shim.h ASoC: SOF: Intel: Add a new op for disabling interrupts 2022-09-23 13:56:16 +01:00
skl.c ASoC: SOF: ipc4/Intel: Improve and enable IPC error dump 2022-09-23 20:46:25 +01:00
tgl.c ASoC: SOF: Intel: Add ipc4 library loading implementation 2022-10-21 13:05:07 +01:00