All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/7] soundwire: Add multi link support
@ 2018-06-25 10:58 Shreyas NC
  2018-06-25 10:58 ` [PATCH v4 1/7] Documentation: soundwire: Add documentation for multi link Shreyas NC
                   ` (6 more replies)
  0 siblings, 7 replies; 24+ messages in thread
From: Shreyas NC @ 2018-06-25 10:58 UTC (permalink / raw)
  To: alsa-devel
  Cc: patches.audio, gregkh, pierre-louis.bossart, vkoul, Shreyas NC,
	sanyog.r.kale

Currently, in the SoundWire subsystem, the concept of stream is
limited to a Master and one or more Slaves(Codecs). This series
aims to add support for multiple Master(s) sharing the same
reference clock and synchronized in the hardware.

This patch series adds:
 - Helpers to lock bus instances part of the stream
 - Boiler plate conversion of code to support a list of
   Master runtime
 - Support multi link bank switch to support synchronization
   between multiple masters
 - Add Intel platform ops for pre/post bank switch

changes in v4:
 - Added changes in sdw_stream_runtime structure to track Masters
   added to stream
 - Add changes to support ml_bankswitch only if both the hardware
   supports and the stream is handled by multiple masters

changes in v3:
 - Added comments to explain the trigger for multi link
   bank switch
 - Added comments in the intel_post_bank_switch ops to explain
   how synchronous trigger of bank switch is handled.

Sanyog Kale (2):
  Documentation: soundwire: Add documentation for multi link
  soundwire: Add support to lock across bus instances

Shreyas NC (4):
  soundwire: Initialize completion for defer messages
  soundwire: keep track of Masters in a stream
  soundwire: Add support for multi link bank switch
  soundwire: intel: Add pre/post bank switch ops

Vinod Koul (1):
  soundwire: Handle multiple master instances in a stream

 Documentation/driver-api/soundwire/stream.rst |  28 ++
 drivers/soundwire/bus.c                       |   6 +
 drivers/soundwire/bus.h                       |   4 +
 drivers/soundwire/intel.c                     |  65 ++++
 drivers/soundwire/stream.c                    | 483 +++++++++++++++++++-------
 include/linux/soundwire/sdw.h                 |  12 +-
 6 files changed, 467 insertions(+), 131 deletions(-)

-- 
2.7.4

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2018-07-04  4:24 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-06-25 10:58 [PATCH v4 0/7] soundwire: Add multi link support Shreyas NC
2018-06-25 10:58 ` [PATCH v4 1/7] Documentation: soundwire: Add documentation for multi link Shreyas NC
2018-06-25 10:58 ` [PATCH v4 2/7] soundwire: Initialize completion for defer messages Shreyas NC
2018-06-25 10:58 ` [PATCH v4 3/7] soundwire: Add support to lock across bus instances Shreyas NC
2018-06-25 12:38   ` Takashi Iwai
2018-06-26  8:22     ` Shreyas NC
2018-06-26  8:34       ` Takashi Iwai
2018-06-26  9:23         ` Shreyas NC
2018-06-26  9:46           ` Takashi Iwai
2018-06-26  9:59             ` Shreyas NC
2018-06-26 10:16               ` Takashi Iwai
2018-06-26 10:22                 ` Shreyas NC
2018-06-26 10:38                   ` Takashi Iwai
2018-06-25 10:58 ` [PATCH v4 4/7] soundwire: Handle multiple master instances in a stream Shreyas NC
2018-07-02 20:22   ` Pierre-Louis Bossart
2018-07-03  1:13     ` Shreyas NC
2018-07-03 15:03       ` Pierre-Louis Bossart
2018-07-03 16:03         ` Nc, Shreyas
2018-07-03 18:59           ` Pierre-Louis Bossart
2018-07-04  0:17             ` Nc, Shreyas
2018-07-04  4:24               ` Vinod
2018-06-25 10:58 ` [PATCH v4 5/7] soundwire: keep track of Masters " Shreyas NC
2018-06-25 10:58 ` [PATCH v4 6/7] soundwire: Add support for multi link bank switch Shreyas NC
2018-06-25 10:59 ` [PATCH v4 7/7] soundwire: intel: Add pre/post bank switch ops Shreyas NC

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.