[GIT,PULL] ; soundwire updates for v6.4

Message ID ZFI8eBCZ1Nx6IpUk@matsya
State New
Headers
Series [GIT,PULL] ; soundwire updates for v6.4 |

Pull-request

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

Message

Vinod Koul May 3, 2023, 10:50 a.m. UTC
  Hello Linus,

Please pull to receive updates for soundwire subsystem. This features
AMD soundwire controller driver, bunch of Intel changes for future
platform support, sdw API updates etc.

The following changes since commit fe15c26ee26efa11741a7b632e9f23b01aca4cc6:

  Linux 6.3-rc1 (2023-03-05 14:52:03 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 67572c8dc64412880b81d4bbc2f354dd5eddaa7d:

  soundwire: intel_auxdevice: improve pm_prepare step (2023-04-12 15:36:55 +0530)

----------------------------------------------------------------
soundwire updates for 6.4-rc1

 - Support for AMD soundwire controller
 - Intel driver updates to support future platforms
 - Core API sdw_nread/nwrite_no_pm updates to handle page boundaries

----------------------------------------------------------------
Charles Keepax (3):
      soundwire: bus: Remove now outdated comments on no_pm IO
      soundwire: bus: Update kernel doc for no_pm functions
      soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries

Eugene Huang (1):
      soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15

Krzysztof Kozlowski (3):
      soundwire: qcom: correct setting ignore bit on v1.5.1
      soundwire: qcom: define hardcoded version magic numbers
      soundwire: qcom: gracefully handle too many ports in DT

Pierre-Louis Bossart (20):
      soundwire: intel: move common definitions to header file
      soundwire: intel: remove stale/misleading comment
      soundwire: intel: remove PDI-level restrictions on rates and formats
      soundwire: intel: remove useless abstraction
      soundwire: intel: simplify sync_go sequence
      soundwire: intel: add sync_arm/sync_go to ops
      soundwire: intel: use indirection before moving bus start/stop sequences
      soundwire: intel: move bus common sequences to different file
      soundwire: intel: add abstraction for cmdsync check
      soundwire: intel: move bank switch routine to common intel_bus_common.c
      soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD
      soundwire: cadence: add helpers to access IP_MCP registers
      soundwire: cadence: split access to IP_MCP_CONFIG fields
      soundwire: cadence: split access to IP_MCP_CONTROL fields
      soundwire: cadence: split access to IP_MCP_CMDCTRL fields
      soundwire: cadence: change access to IP_MCP_CMD_BASE
      soundwire: stream: remove bus->dev from logs on multiple buses
      soundwire: stream: uniquify dev_err() logs
      soundwire: intel: don't save hw_params for use in prepare
      soundwire: intel_auxdevice: improve pm_prepare step

Richard Fitzgerald (2):
      soundwire: bandwidth allocation: Use hweight32() to calculate set bits
      soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow

Shuming Fan (1):
      soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed

Vijendar Mukunda (8):
      soundwire: export sdw_compute_slave_ports() function
      soundwire: amd: Add support for AMD Manager driver
      soundwire: amd: register SoundWire manager dai ops
      soundwire: amd: enable build for AMD SoundWire manager driver
      soundwire: amd: add SoundWire manager interrupt handling
      soundwire: amd: add runtime pm ops for AMD SoundWire manager driver
      soundwire: amd: handle SoundWire wake enable interrupt
      soundwire: amd: add pm_prepare callback and pm ops support

 drivers/soundwire/Kconfig                        |   10 +
 drivers/soundwire/Makefile                       |    7 +-
 drivers/soundwire/amd_manager.c                  | 1208 ++++++++++++++++++++++
 drivers/soundwire/amd_manager.h                  |  258 +++++
 drivers/soundwire/bus.c                          |  112 +-
 drivers/soundwire/bus.h                          |   20 +-
 drivers/soundwire/cadence_master.c               |  139 ++-
 drivers/soundwire/cadence_master.h               |    5 +-
 drivers/soundwire/dmi-quirks.c                   |   25 +
 drivers/soundwire/generic_bandwidth_allocation.c |   15 +-
 drivers/soundwire/intel.c                        |  336 +-----
 drivers/soundwire/intel.h                        |   67 ++
 drivers/soundwire/intel_auxdevice.c              |    6 +-
 drivers/soundwire/intel_bus_common.c             |  259 +++++
 drivers/soundwire/qcom.c                         |   20 +-
 drivers/soundwire/stream.c                       |   20 +-
 include/linux/soundwire/sdw_amd.h                |  109 ++
 include/linux/soundwire/sdw_intel.h              |   11 +
 18 files changed, 2189 insertions(+), 438 deletions(-)
 create mode 100644 drivers/soundwire/amd_manager.c
 create mode 100644 drivers/soundwire/amd_manager.h
 create mode 100644 drivers/soundwire/intel_bus_common.c
 create mode 100644 include/linux/soundwire/sdw_amd.h
  

Comments

pr-tracker-bot@kernel.org May 3, 2023, 6:32 p.m. UTC | #1
The pull request you sent on Wed, 3 May 2023 16:20:32 +0530:

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

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

Thank you!