[alsa-devel] [PATCH 0/8] [RFC] new driver for Echo Audio's Fireworks based devices

o-takashi at sakamocchi.jp o-takashi at sakamocchi.jp
Sat Jun 1 17:55:50 CEST 2013


From: Takashi Sakamoto <o-takashi at sakamocchi.jp>

This driver module is originally developed by Clemens Ladish 2010. But it
includes duplicate codes which current snd-firewire-lib has and lack of
automatical sampling rate/the number of channels arrangement.
http://git.alsa-project.org/?p=alsa-kprivate.git;a=shortlog;h=refs/heads/fireworks

This driver module is based on snd-firewire-lib with my previous patches.

[PATCH v2 0/3] snd-firewire-lib: add handling CMP output connection
http://mailman.alsa-project.org/pipermail/alsa-devel/2013-April/061607.html

[PATCH v2 0/4] snd-firewire-lib: add handling AMDTP receive stream
http://mailman.alsa-project.org/pipermail/alsa-devel/2013-April/061611.html

[PATCH 0/2] snd-firewire-lib: add MIDI stream support
http://mailman.alsa-project.org/pipermail/alsa-devel/2013-June/062610.html

Currently this driver module support just PCM/MIDI kernel streaming via ALSA interfaces.
So there are some issues about this driver.
1.whether adding each PCM devices for analog and digital interface
2.where the codes for device control like volume, routing and etc are
3.card definition files for ALSA applications like PulseAudio

I hope this driver module promote developers to discuss about how to implement
Firewire devices which has many channels and options.

Takashi Sakamoto (8):
  add main file of driver module
  add device specific command
  add control interfaces
  add handling AMDTP stream
  add MIDI interface
  add PCM interface
  add proc interface
  modify Makefile and Kconfig to build this module

 sound/firewire/Kconfig                       |   16 +
 sound/firewire/Makefile                      |    2 +
 sound/firewire/fireworks/Makefile            |    2 +
 sound/firewire/fireworks/fireworks.c         |  488 +++++++++++++++++++++++
 sound/firewire/fireworks/fireworks.h         |  241 ++++++++++++
 sound/firewire/fireworks/fireworks_command.c |  535 +++++++++++++++++++++++++
 sound/firewire/fireworks/fireworks_control.c |  537 ++++++++++++++++++++++++++
 sound/firewire/fireworks/fireworks_midi.c    |  236 +++++++++++
 sound/firewire/fireworks/fireworks_pcm.c     |  530 +++++++++++++++++++++++++
 sound/firewire/fireworks/fireworks_proc.c    |  183 +++++++++
 sound/firewire/fireworks/fireworks_stream.c  |  107 +++++
 11 files changed, 2877 insertions(+)
 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_control.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

-- 
1.7.10.4



More information about the Alsa-devel mailing list