[GIT,PULL] : soundwire updates for v6.5-rc1

Message ID ZKUfH+9OswEIGEyR@matsya
State New
Headers
Series [GIT,PULL] : soundwire updates for v6.5-rc1 |

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git tags/soundwire-6.5-rc1

Message

Vinod Koul July 5, 2023, 7:43 a.m. UTC
  Hello Linus,

Please pull to receive the soundwire subsystem updates which include
support for Qualcomm controller version, Intel upcoming platform support
and stream handling updates etc

Please note this is based on soundwire fixes pull request already
merged.

The following changes since commit 58d95889f3c2064c6139ee94bb0e4d86e1ad4eab:

  soundwire: stream: Add missing clear of alloc_slave_rt (2023-06-08 17:08:04 +0530)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git tags/soundwire-6.5-rc1

for you to fetch changes up to a4857d1afdd1fa7ff763e1d07b1c2db521a5f9b1:

  soundwire: stream: Make master_list ordered to prevent deadlocks (2023-06-21 16:31:45 +0530)

----------------------------------------------------------------
soundwire updates for 6.5

 - Stream handling and slave alert handling
 - Qualcomm Soundwire v2.0.0 controller support
 - Intel ACE2.x initial support and code reorganization

----------------------------------------------------------------
Arnd Bergmann (1):
      soundwire: intel_ace2x: fix SND_SOC_SOF_HDA_MLINK dependency

Chao Song (1):
      soundwire: intel: read AC timing control register before updating it

Charles Keepax (5):
      soundwire: bus: Don't filter slave alerts
      soundwire: bandwidth allocation: Remove pointless variable
      soundwire: stream: Remove unneeded checks for NULL bus
      soundwire: stream: Invert logic on runtime alloc flags
      soundwire: stream: Remove unnecessary gotos

Krzysztof Kozlowski (11):
      dt-bindings: soundwire: qcom: add Qualcomm Soundwire v2.0.0
      dt-bindings: soundwire: qcom: add 16-bit sample interval
      soundwire: qcom: allow 16-bit sample interval for ports
      soundwire: qcom: use consistently 'ctrl' as state variable name
      soundwire: qcom: prepare for handling different register layouts
      soundwire: qcom: add support for v2.0.0 controller
      soundwire: qcom: use tabs for indentation in defines
      soundwire: qcom: drop unused struct qcom_swrm_ctrl members
      soundwire: qcom: fix unbalanced pm_runtime_put()
      soundwire: debugfs: fix unbalanced pm_runtime_put()
      soundwire: qcom: fix storing port config out-of-bounds

Pierre-Louis Bossart (30):
      ASoC: SOF: Intel: shim: add enum for ACE 2.0 IP used in LunarLake
      soundwire: intel: add ACE2.x SHIM definitions
      soundwire: intel_ace2x: add empty new ops for LunarLake
      soundwire/ASOC: Intel: update offsets for LunarLake
      soundwire: intel/cadence: set ip_offset at run-time
      ASoC/soundwire: intel: pass hdac_bus pointer for link management
      soundwire: intel: add eml_lock in the interface for new platforms
      ASoC: SOF: Intel: hda: retrieve SoundWire eml_lock and pass pointer
      soundwire: intel_init: use eml_lock parameter
      soundwire: intel_ace2x: add debugfs support
      soundwire: intel_ace2x: add link power-up/down helpers
      soundwire: intel_ace2x: set SYNCPRD before powering-up
      soundwire: intel_ace2x: configure link PHY
      soundwire: intel_ace2x: add DAI registration
      soundwire: intel_ace2x: add sync_arm/sync_go helpers
      soundwire: intel_ace2x: use common helpers for bus start/stop
      soundwire: intel_ace2x: enable wake support
      soundwire: intel_ace2x: add check_cmdsync_unlocked helper
      soundwire: bus: add new manager callback to deal with peripheral enumeration
      soundwire: intel_ace2x: add new_peripheral_assigned callback
      soundwire: intel_ace2x: add pre/post bank switch callbacks
      ASoC: SOF/soundwire: re-add substream in params_stream structure
      soundwire: intel: remove .trigger callback implementation
      soundwire: intel: use substream for .trigger callback
      soundwire: intel: remove .free callback implementation
      soundwire: intel: use substream for .free callback
      soundwire: intel_bus_common: update error log
      soundwire: intel_bus_common: enable interrupts last
      soundwire: intel/cadence: update hardware reset sequence
      soundwire: cadence: revisit parity injection

Richard Fitzgerald (2):
      soundwire: bus: Prevent lockdep asserts when stream has multiple buses
      soundwire: stream: Make master_list ordered to prevent deadlocks

Srinivas Kandagatla (3):
      soundwire: qcom: wait for fifo to be empty before suspend
      soundwire: qcom: add software workaround for bus clash interrupt assertion
      soundwire: qcom: set clk stop need reset flag at runtime

Uday M Bhat (1):
      soundwire: debugfs: Add missing SCP registers

Uwe Kleine-König (1):
      soundwire: amd: Improve error message in remove callback

Vinod Koul (1):
      Merge branch 'fixes' into next

 .../bindings/soundwire/qcom,soundwire.yaml         |  39 +-
 drivers/soundwire/Kconfig                          |   1 +
 drivers/soundwire/Makefile                         |   3 +-
 drivers/soundwire/amd_manager.c                    |   9 +-
 drivers/soundwire/bus.c                            |  30 +-
 drivers/soundwire/cadence_master.c                 |  50 ++-
 drivers/soundwire/cadence_master.h                 |   5 +
 drivers/soundwire/debugfs.c                        |  12 +-
 drivers/soundwire/generic_bandwidth_allocation.c   |  10 +-
 drivers/soundwire/intel.c                          |  57 +--
 drivers/soundwire/intel.h                          |  16 +
 drivers/soundwire/intel_ace2x.c                    | 393 ++++++++++++++++
 drivers/soundwire/intel_ace2x_debugfs.c            | 147 ++++++
 drivers/soundwire/intel_auxdevice.c                |  17 +
 drivers/soundwire/intel_bus_common.c               |  96 ++--
 drivers/soundwire/intel_init.c                     |  21 +-
 drivers/soundwire/qcom.c                           | 500 ++++++++++++++-------
 drivers/soundwire/stream.c                         | 161 ++++---
 include/linux/soundwire/sdw.h                      |   6 +-
 include/linux/soundwire/sdw_intel.h                |  94 +++-
 sound/soc/sof/intel/hda.c                          |  33 +-
 sound/soc/sof/intel/shim.h                         |   1 +
 22 files changed, 1293 insertions(+), 408 deletions(-)
 create mode 100644 drivers/soundwire/intel_ace2x.c
 create mode 100644 drivers/soundwire/intel_ace2x_debugfs.c
  

Comments

pr-tracker-bot@kernel.org July 5, 2023, 6:19 p.m. UTC | #1
The pull request you sent on Wed, 5 Jul 2023 13:13:27 +0530:

> git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git tags/soundwire-6.5-rc1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/fe1de55167963a1c0ebe1579e37a8a41495f0a81

Thank you!