[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