This series of patch is update of my previous one: [PATCH 0/8] [RFC] new driver for Echo Audio's Fireworks based devices http://mailman.alsa-project.org/pipermail/alsa-devel/2013-June/062614.html
This series of patch is based on this series: [RFC][PATCH 00/17] Enhancement for firewire-lib http://mailman.alsa-project.org/pipermail/alsa-devel/2013-November/069163.ht...
I hope to get comments, especially for hwdep interface for Fireworks command/response which was discussed below: include/uapi/firewire.h for other firewire drivers http://mailman.alsa-project.org/pipermail/alsa-devel/2013-October/067743.htm...
Takashi Sakamoto (8): fireworks: Add skelton for Fireworks based devices fireworks: Add transaction and some commands fireworks: Add connection and stream management fireworks: Add proc interface for debugging purpose fireworks: Add MIDI interface fireworks: Add PCM interface fireworks: Add hwdep interface fireworks: Add command/response functionality into hwdep interface
include/uapi/sound/asound.h | 3 +- include/uapi/sound/firewire.h | 19 + sound/firewire/Kconfig | 15 + sound/firewire/Makefile | 1 + sound/firewire/fireworks/Makefile | 5 + sound/firewire/fireworks/fireworks.c | 344 +++++++++++++++++ sound/firewire/fireworks/fireworks.h | 239 ++++++++++++ sound/firewire/fireworks/fireworks_command.c | 401 ++++++++++++++++++++ sound/firewire/fireworks/fireworks_hwdep.c | 310 +++++++++++++++ sound/firewire/fireworks/fireworks_midi.c | 176 +++++++++ sound/firewire/fireworks/fireworks_pcm.c | 459 +++++++++++++++++++++++ sound/firewire/fireworks/fireworks_proc.c | 216 +++++++++++ sound/firewire/fireworks/fireworks_stream.c | 364 ++++++++++++++++++ sound/firewire/fireworks/fireworks_transaction.c | 340 +++++++++++++++++ 14 files changed, 2891 insertions(+), 1 deletion(-) create mode 100644 sound/firewire/fireworks/Makefile create mode 100644 sound/firewire/fireworks/fireworks.c create mode 100644 sound/firewire/fireworks/fireworks.h create mode 100644 sound/firewire/fireworks/fireworks_command.c create mode 100644 sound/firewire/fireworks/fireworks_hwdep.c create mode 100644 sound/firewire/fireworks/fireworks_midi.c create mode 100644 sound/firewire/fireworks/fireworks_pcm.c create mode 100644 sound/firewire/fireworks/fireworks_proc.c create mode 100644 sound/firewire/fireworks/fireworks_stream.c create mode 100644 sound/firewire/fireworks/fireworks_transaction.c