[alsa-devel] [PATCH 00/18] ALSA: firewire-motu: new driver for MOTU FireWire series
Takashi Iwai
tiwai at suse.de
Tue Mar 28 12:40:26 CEST 2017
On Wed, 22 Mar 2017 13:30:10 +0100,
Takashi Sakamoto wrote:
>
> Hi,
>
> This patchset updates my previous RFCv2, and go for ALSA upstream.
> http://mailman.alsa-project.org/pipermail/alsa-devel/2017-January/117211.html
>
> This patchset newly adds a driver into ALSA firewire stack, to support for
> some models in MOTU FireWire series:
> - 828mk2
> - 828mk3 (FireWire only)
> - 828mk3 (Hybrid)
>
> The driver supports playbacking/capturing PCM frames and MIDI messages for any
> sampling transfer frequencies, with current ALSA IEC 61883-1/6 packet streaming
> engine.
>
> Unfortunately, units on MOTU FireWire series have many quirks against
> IEC 61883-1/6. This brings much commits and descriptions on this patchset.
> Sorry for reviewers but I'm glad to get your assist for this patchset.
>
> As I note in 8th commit, at sampling transfer frequency based on 44.1kHz, the
> driver handles the units with choppy noises every few seconds. This is an issue
> which is not resolved yet.
>
> Changes from RFCv2:
> - drop trial support for 828. If you have interests in development, please
> refer to one commit of my previous RFC. It describes v1 protocol.
> - http://mailman.alsa-project.org/pipermail/alsa-devel/2017-January/117226.html
> - improve commit messages.
>
> Takashi Sakamoto (18):
> ALSA: firewire-motu: add skeleton for Mark of the unicorn (MOTU)
> FireWire series
> ALSA: firewire-motu: postpone sound card registration
> ALSA: firewire-motu: add a structure for model-dependent parameters.
> ALSA: firewire-motu: add an abstraction layer for three types of
> protocols
> ALSA: firewire-lib: record cycle count for the first packet
> ALSA: firewire-lib: add support for source packet header field in CIP
> header
> ALSA: firewire-lib: enable CIP_DBC_IS_END_EVENT for both directions of
> stream
> ALSA: firewire-motu: add MOTU specific protocol layer
> ALSA: firewire-motu: handle transactions specific for MOTU FireWire
> models
> ALSA: firewire-motu: add stream management functionality
> ALSA: firewire-motu: add proc node to show current statuc of clock and
> packet formats
> ALSA: firewire-motu: add PCM functionality
> ALSA: firewire-motu: add MIDI functionality
> ALSA: firewire-motu: add hwdep interface
> ALSA: firewire-motu: enable to read transaction cache via hwdep
> interface
> ALSA: firewire-motu: add support for MOTU 828mk2 as a model with
> protocol version 2
> ALSA: firewire-lib: add a quirk of packet without valid EOH in CIP
> format
> ALSA: firewire-motu: add support for MOTU 828mk3 (FireWire/Hybrid) as
> a model with protocol version 3
Applied all patches now to for-next branch.
thanks,
Takashi
More information about the Alsa-devel
mailing list