[alsa-devel] [RFC][PATCH 00/13 v2] ALSA: Enhancement for Dice driver

Takashi Sakamoto o-takashi at sakamocchi.jp
Sun Sep 28 17:58:10 CEST 2014


This patchset is to update my previous series.
http://mailman.alsa-project.org/pipermail/alsa-devel/2014-May/076730.html

The previous series includes some bugs, as a result, playback/capture is
not successfull. I've tested with actual device (TC Electronic, Impact
Twin) and fix so as Dice driver drives the device.

Currently this driver supports:
- up to 192kHz
- PCM playback/capture
- MIDI playback/capture
- Duplex streams with synchronization (with snd-firewire-lib)

This driver doesn't support:
- Synchronization between multiple devices on the same bus

The rest of issue:
- Handling bus reset
  Especially, just after powering on. Currently this driver often fails to
  probe device. I require more time to investigate. A workasound is to
  execute modprobe when the device is powered.

Takashi Sakamoto (13):
  ALSA: dice: Rename structure and its members
  ALSA: dice: Move file to its own directory
  ALSA: dice: Split transaction functionality into a file
  ALSA: dice: Split stream functionality into a file
  ALSA: dice: Split PCM functionality into a file
  ALSA: dice: Split hwdep functionality into a file
  ALSA: dice: Split proc functionality into a file
  ALSA: dice: Add new functions for limitation of PCM parameters
  ALSA: dice: Change the way to start stream
  ALSA: dice: Add support for duplex streams with synchronization
  ALSA: dice: Support for non SYT-Match sampling clock source mode
  ALSA: dice: Add support for PCM capture
  ALSA: dice: Add support for MIDI capture/playback

 sound/firewire/Kconfig                 |    3 -
 sound/firewire/Makefile                |    4 +-
 sound/firewire/dice-interface.h        |  371 --------
 sound/firewire/dice.c                  | 1511 --------------------------------
 sound/firewire/dice/Makefile           |    3 +
 sound/firewire/dice/dice-hwdep.c       |  190 ++++
 sound/firewire/dice/dice-interface.h   |  371 ++++++++
 sound/firewire/dice/dice-midi.c        |  173 ++++
 sound/firewire/dice/dice-pcm.c         |  389 ++++++++
 sound/firewire/dice/dice-proc.c        |  252 ++++++
 sound/firewire/dice/dice-stream.c      |  426 +++++++++
 sound/firewire/dice/dice-transaction.c |  370 ++++++++
 sound/firewire/dice/dice.c             |  364 ++++++++
 sound/firewire/dice/dice.h             |  189 ++++
 14 files changed, 2728 insertions(+), 1888 deletions(-)
 delete mode 100644 sound/firewire/dice-interface.h
 delete mode 100644 sound/firewire/dice.c
 create mode 100644 sound/firewire/dice/Makefile
 create mode 100644 sound/firewire/dice/dice-hwdep.c
 create mode 100644 sound/firewire/dice/dice-interface.h
 create mode 100644 sound/firewire/dice/dice-midi.c
 create mode 100644 sound/firewire/dice/dice-pcm.c
 create mode 100644 sound/firewire/dice/dice-proc.c
 create mode 100644 sound/firewire/dice/dice-stream.c
 create mode 100644 sound/firewire/dice/dice-transaction.c
 create mode 100644 sound/firewire/dice/dice.c
 create mode 100644 sound/firewire/dice/dice.h

-- 
1.9.1



More information about the Alsa-devel mailing list