[RFC PATCH 00/12] soundwire/SOF: updated interfaces, functional integration

From: Pierre-Louis Bossart
Date: Mon Sep 16 2019 - 17:43:00 EST


This series builds on the 'soundwire: add Master device support,
GreyBus style' RFC'. It provides enhancements to the stream callbacks,
a split initialization. Most of the SOF patches were already submitted
in an earlier RFC, and feedback on the parameters was taken into
account. The main change here are the API changes with a split between
ACPI scan, probe, startup steps.


Known limits:
a) Power management (regular suspend/resume and pm_runtime) is not
supported for now as we need to run additional checks on
hardware. This will be provided as a separate series.
b) during validation checks on CML/ICL, initialization and
playback/capture worked fine, but we observed a reproducible system
freeze while doing load/unload tests, so likely an initialization
missing or a leak to be fixed.

Comments and feedback welcome.

Pierre-Louis Bossart (7):
ASoC: soc-acpi: add link_mask field
ASoC: SOF: support alternate list of machines
ASoC: SOF: Intel: add SoundWire configuration interface
ASoC: SOF: Intel: add build support for SoundWire
ASoC: SOF: IPC: dai-intel: move ALH declarations in header file
ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks
ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect

Rander Wang (5):
soundwire: intel: update stream callbacks for hwparams/free stream
operations
soundwire: intel: add prepare support in sdw dai driver
soundwire: intel: add trigger support in sdw dai driver
soundwire: intel: add sdw_stream_setup helper for .startup callback
soundwire: intel: free all resources on hw_free()

drivers/soundwire/intel.c | 181 ++++++++++++++++++-
drivers/soundwire/intel_init.c | 2 +-
include/linux/soundwire/sdw_intel.h | 40 ++++-
include/sound/soc-acpi.h | 2 +
include/sound/sof.h | 3 +
include/sound/sof/dai-intel.h | 18 +-
sound/soc/sof/intel/Kconfig | 23 +++
sound/soc/sof/intel/hda-loader.c | 9 +
sound/soc/sof/intel/hda.c | 261 +++++++++++++++++++++++++++-
sound/soc/sof/intel/hda.h | 36 ++++
10 files changed, 546 insertions(+), 29 deletions(-)

--
2.20.1