mbox series

[GIT,PULL] : soundwire updates for v5.7-rc1

Message ID 20200323121151.GI72691@vkoul-mobl (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] : soundwire updates for v5.7-rc1 | expand

Pull-request

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

Message

Vinod Koul March 23, 2020, 12:11 p.m. UTC
Hi Greg,

Here are the changes for this cycle. Bunch of stream related and pm
related changes to core and Intel drivers. Few changes to QC driver too
Please pull.

The following changes since commit bb6d3fb354c5ee8d6bde2d576eb7220ea09862b9:

  Linux 5.6-rc1 (2020-02-09 16:08:48 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 39ec6f992131f0e88910700286d83f5f48f4ee8f:

  soundwire: qcom: add support for get_sdw_stream() (2020-03-20 19:35:40 +0530)

----------------------------------------------------------------
soundwire updates for v5.7-rc1

This contains updates to stream and pm handling in the core as well as
updates to Intel drivers for hw sequencing and multi-link.

Details:
Core:
  - Updates to stream handling for state machine checks
  - Changes to handle potential races for probe/enumeration and init of the bus
  - Add no pm version of read and writes
  - Support for multiple Slave on same link
  - Add read_only_wordlength for simple/reduced ports

Intel:
  - Updates to cadence lib to handle hw sequencing
  - Support for audio dai calls in intel driver
  - Multi link support for cadence lib

Qualcomm:
  - Support for get_sdw_stream()

----------------------------------------------------------------
Bard Liao (2):
      soundwire: stream: only prepare stream when it is configured.
      soundwire: bus: provide correct return value on error

Pierre-Louis Bossart (26):
      soundwire: stream: update state machine and add state checks
      soundwire: stream: do not update parameters during DISABLED-PREPARED transition
      soundwire: intel: rename res field as link_res
      soundwire: intel: free all resources on hw_free()
      soundwire: bus: fix race condition with probe_complete signaling
      soundwire: bus: fix race condition with enumeration_complete signaling
      soundwire: bus: fix race condition with initialization_complete signaling
      soundwire: bus: add PM/no-PM versions of read/write functions
      soundwire: bus: write Slave Device Number without runtime_pm
      soundwire: bus: add helper to clear Slave status to UNATTACHED
      soundwire: bus: disable pm_runtime in sdw_slave_delete
      soundwire: bus: don't treat CMD_IGNORED as error on ClockStop
      soundwire: cadence: remove useless prototypes
      soundwire: add helper macros for devID fields
      soundwire: cadence: s/update_config/config_update
      soundwire: cadence: handle error cases with CONFIG_UPDATE
      soundwire: cadence: mask Slave interrupt before stopping clock
      soundwire: cadence: merge routines to clear/set bits
      soundwire: cadence: move clock/SSP related inits to dedicated function
      soundwire: cadence: make SSP interval programmable
      soundwire: cadence: reorder MCP_CONFIG settings
      soundwire: cadence: enable NORMAL operation in cdns_init()
      soundwire: cadence: remove PREQ_DELAY assignment
      soundwire: cadence: remove automatic command retries
      soundwire: cadence: commit changes in the exit_reset() sequence
      soundwire: cadence: multi-link support

Rander Wang (11):
      soundwire: stream: fix support for multiple Slaves on the same link
      soundwire: stream: don't program ports when a stream that has not been prepared
      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: bus: fix io error when processing alert event
      soundwire: bus: add clock stop helpers
      soundwire: cadence: simplifiy cdns_init()
      soundwire: cadence: add interface to check clock status
      soundwire: cadence: add clock_stop/restart routines
      soundwire: cadence: fix a io timeout issue in S3 test

Srinivas Kandagatla (3):
      soundwire: stream: use sdw_write instead of update
      soundwire: stream: Add read_only_wordlength flag to port properties
      soundwire: qcom: add support for get_sdw_stream()

Vinod Koul (2):
      Merge branch 'topic/asoc' into next
      Merge branch 'topic/ro_wordlength' into next

randerwang (1):
      soundwire: cadence: clear FIFO to avoid pop noise issue on playback start

 Documentation/driver-api/soundwire/stream.rst |  61 ++-
 drivers/soundwire/bus.c                       | 537 +++++++++++++++++++++++---
 drivers/soundwire/bus.h                       |   9 +
 drivers/soundwire/bus_type.c                  |   5 +
 drivers/soundwire/cadence_master.c            | 282 ++++++++++++--
 drivers/soundwire/cadence_master.h            |  17 +-
 drivers/soundwire/intel.c                     | 200 +++++++++-
 drivers/soundwire/qcom.c                      |   8 +
 drivers/soundwire/slave.c                     |   4 +
 drivers/soundwire/stream.c                    | 115 ++++--
 include/linux/soundwire/sdw.h                 |  49 +++
 11 files changed, 1130 insertions(+), 157 deletions(-)

Thanks

Comments

Greg Kroah-Hartman March 23, 2020, 12:21 p.m. UTC | #1
On Mon, Mar 23, 2020 at 05:41:51PM +0530, Vinod Koul wrote:
> Hi Greg,
> 
> Here are the changes for this cycle. Bunch of stream related and pm
> related changes to core and Intel drivers. Few changes to QC driver too
> Please pull.
> 
> The following changes since commit bb6d3fb354c5ee8d6bde2d576eb7220ea09862b9:
> 
>   Linux 5.6-rc1 (2020-02-09 16:08:48 -0800)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git tags/soundwire-5.7-rc1

Pulled and pushed out, thanks.

greg k-h