This patchset updates a part of my previous post:
[alsa-devel] [PATCH 00/25 v2] ALSA: support AMDTP variants http://mailman.alsa-project.org/pipermail/alsa-devel/2015-August/096739.html
This patchset adds support for Digidesign Digi 002/003 family without MIDI functionality. Although most part of AMDTP stream functionality is clear, a mechanism of clock synchronization with internal clock source is not clear (see the last patch).
Takashi Sakamoto (7): ALSA: firewire-digi00x: add skeleton for Digi 002/003 family ALSA: firewire-digi00x: add data block processing layer ALSA: firewire-digi00x: add stream functionality ALSA: firewire-digi00x: add proc node to show clock status ALSA: firewire-digi00x: add PCM functionality ALSA: firewire-digi00x: add hwdep interface ALSA: firewire-digi00x: add support for asynchronous messaging
include/uapi/sound/asound.h | 3 +- include/uapi/sound/firewire.h | 8 + sound/firewire/Kconfig | 15 + sound/firewire/Makefile | 1 + sound/firewire/digi00x/Makefile | 4 + sound/firewire/digi00x/amdtp-dot.c | 330 +++++++++++++++++++++ sound/firewire/digi00x/digi00x-hwdep.c | 200 +++++++++++++ sound/firewire/digi00x/digi00x-pcm.c | 373 ++++++++++++++++++++++++ sound/firewire/digi00x/digi00x-proc.c | 99 +++++++ sound/firewire/digi00x/digi00x-stream.c | 420 +++++++++++++++++++++++++++ sound/firewire/digi00x/digi00x-transaction.c | 81 ++++++ sound/firewire/digi00x/digi00x.c | 169 +++++++++++ sound/firewire/digi00x/digi00x.h | 146 ++++++++++ 13 files changed, 1848 insertions(+), 1 deletion(-) create mode 100644 sound/firewire/digi00x/Makefile create mode 100644 sound/firewire/digi00x/amdtp-dot.c create mode 100644 sound/firewire/digi00x/digi00x-hwdep.c create mode 100644 sound/firewire/digi00x/digi00x-pcm.c create mode 100644 sound/firewire/digi00x/digi00x-proc.c create mode 100644 sound/firewire/digi00x/digi00x-stream.c create mode 100644 sound/firewire/digi00x/digi00x-transaction.c create mode 100644 sound/firewire/digi00x/digi00x.c create mode 100644 sound/firewire/digi00x/digi00x.h