linux-stable/sound/soc
Mark Brown ef11a6ff2b
Merge series "ASoC: SOF: Intel: add SoundWire support" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
This patchset provides the support for SoundWire support on Intel
CometLake, IcelLake and TigerLake RVP platforms and form-factor
devices to be released 'soon'.

The bulk of the code is about detecting a valid SoundWire
configuration from ACPI, and implementing the interfaces suggested in
'[PATCH 0/8] soundwire: remove platform devices, add SOF interfaces'
for interrupts, PCI wakes and clock-stop configurations.

Since that SoundWire series will not be in 5.7, the build support for
SOF w/ SoundWire is not provided for now, and fall-back functions will
be used. This code is tested on a daily basis in the SOF tree and is
not expected to change in significant ways.

Changes since v2:
Corrected error in ACPI table (thanks Amadeusz)
Added patch 11 to add reset cycle required on some SoundWire platforms

Bard Liao (1):
  ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt
    handlers

Pierre-Louis Bossart (8):
  ASoC: soc-acpi: expand description of _ADR-based devices
  ASoC: SOF: Intel: add SoundWire configuration interface
  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
  ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend
  ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop
    quirks
  ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing
    capabilities

Rander Wang (2):
  ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire
  Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread

 include/sound/soc-acpi.h                      |  39 +-
 include/sound/sof/dai-intel.h                 |  18 +-
 .../intel/common/soc-acpi-intel-cml-match.c   |  87 +++-
 .../intel/common/soc-acpi-intel-icl-match.c   |  97 ++++-
 .../intel/common/soc-acpi-intel-tgl-match.c   |  49 ++-
 sound/soc/sof/intel/hda-ctrl.c                |  25 +-
 sound/soc/sof/intel/hda-dsp.c                 |   2 +
 sound/soc/sof/intel/hda-loader.c              |  31 ++
 sound/soc/sof/intel/hda.c                     | 400 ++++++++++++++++++
 sound/soc/sof/intel/hda.h                     |  66 +++
 10 files changed, 750 insertions(+), 64 deletions(-)

--
2.20.1
2020-03-27 15:33:09 +00:00
..
adi
amd ASoC: amd: Adding TDM support in hw_params. 2020-03-09 14:25:04 +00:00
atmel ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned 2020-03-25 21:51:28 +00:00
au1x
bcm ASoC: brcm: Add DSL/PON SoC audio driver 2020-03-13 16:01:35 +00:00
cirrus
codecs ASoC: rt5682: move DAI clock registry to I2S mode 2020-03-27 15:33:08 +00:00
dwc
fsl
generic ASoC: simple-card-utils: use for_each_pcm_streams() 2020-03-09 14:25:03 +00:00
hisilicon
img
intel ASoC: soc-acpi: expand description of _ADR-based devices 2020-03-27 15:16:28 +00:00
jz4740 ASoC: jz4740-i2s: Add support for the JZ4770 2020-03-24 17:16:01 +00:00
kirkwood
mediatek ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro 2020-03-10 13:35:21 +00:00
meson ASoC: meson: use for_each_rtd_codecs/cpus_dai() macro 2020-03-10 13:35:22 +00:00
mxs
pxa ASoC: pxa: magician: convert to use i2c_new_client_device() 2020-03-27 15:33:07 +00:00
qcom ASoC: qcom: sdm845: handle soundwire stream 2020-03-18 21:25:53 +00:00
rockchip
samsung
sh
sirf
sof ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities 2020-03-27 15:16:37 +00:00
spear
sprd
sti
stm ASoC: stm32: i2s: manage rebind issue 2020-03-18 19:55:26 +00:00
sunxi
tegra ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone 2020-03-23 17:58:14 +00:00
ti
txx9
uniphier
ux500
xilinx
xtensa
zte ASoC: zte: zx-tdm: remove redundant variables dev 2020-03-11 17:59:49 +00:00
Kconfig
Makefile
soc-ac97.c
soc-acpi.c
soc-component.c
soc-compress.c
soc-core.c ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() 2020-03-20 20:45:35 +00:00
soc-dai.c
soc-dapm.c ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() 2020-03-20 20:45:34 +00:00
soc-devres.c
soc-generic-dmaengine-pcm.c
soc-io.c
soc-jack.c
soc-ops.c
soc-pcm.c ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() 2020-03-20 20:45:35 +00:00
soc-topology.c Merge branch 'for-5.6' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-5.7 2020-03-13 18:52:23 +00:00
soc-utils.c