[alsa-devel] [PATCH v6 00/13] soundwire: Add stream support
Vinod Koul
vkoul at kernel.org
Thu Apr 26 15:19:56 CEST 2018
This series adds support in SoundWire subsystem for:
- Documentation for stream support
- stream management
- data port management
- DAI ops in cadence and Intel drivers
- ASoC API to propagate SDW stream
Updates in v6:
- Fix return error as pointed by Sanyog
- Update stream state enum documentation as pointed by Pierre and few other
nits
Updated in v5:
- Add todo for device-device changes in future and some comment updates
based on feedback from Pierre
Updates in v4:
- Add more comments for sdw_release_master_stream()
- Make sure ports are freed upon sdw_stream_remove_slave()
- Clarify snd_soc_dai_set_sdw_stream() and setting of NULL upon release.
Updates in v3:
- Remove stream state transition checks and redefine stream states
- Update bansk switch routines
- Other nitpicks pointed out by Pierre.
Updates in v2:
- Make ASoC API inlined
- Make stream states as states and not action
- Update the direction enum
- Fix some typos and comment updates
*** SUBJECT HERE ***
*** BLURB HERE ***
Sanyog Kale (7):
Documentation: soundwire: Add more documentation
soundwire: Add support for SoundWire stream management
soundwire: Add support for port management
soundwire: Add Master and Slave port programming
soundwire: Add helpers for ports operations
soundwire: Add bank switch routine
soundwire: Add stream configuration APIs
Shreyas NC (2):
ASoC: Add SoundWire stream programming interface
soundwire: Remove cdns_master_ops
Vinod Koul (4):
soundwire: cdns: Add port routines
soundwire: cdns: Add stream routines
soundwire: intel: Add stream initialization
soundwire: intel: Add audio DAI ops
.../driver-api/soundwire/error_handling.rst | 65 +
Documentation/driver-api/soundwire/index.rst | 3 +
Documentation/driver-api/soundwire/locking.rst | 106 ++
Documentation/driver-api/soundwire/stream.rst | 372 +++++
drivers/soundwire/Kconfig | 2 +-
drivers/soundwire/Makefile | 2 +-
drivers/soundwire/bus.c | 43 +
drivers/soundwire/bus.h | 72 +
drivers/soundwire/cadence_master.c | 451 +++++-
drivers/soundwire/cadence_master.h | 151 ++
drivers/soundwire/intel.c | 525 ++++++-
drivers/soundwire/intel.h | 4 +
drivers/soundwire/intel_init.c | 3 +
drivers/soundwire/stream.c | 1479 ++++++++++++++++++++
include/linux/soundwire/sdw.h | 332 ++++-
include/linux/soundwire/sdw_intel.h | 14 +
include/sound/soc-dai.h | 23 +
17 files changed, 3633 insertions(+), 14 deletions(-)
create mode 100644 Documentation/driver-api/soundwire/error_handling.rst
create mode 100644 Documentation/driver-api/soundwire/locking.rst
create mode 100644 Documentation/driver-api/soundwire/stream.rst
create mode 100644 drivers/soundwire/stream.c
--
2.7.4
More information about the Alsa-devel
mailing list