Hi,
This patchset updates a part of my former post (patch 03-07):
[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 some helper functions for MIDI transmission via IEEE 1394 asynchronous transaction.
Changes: * Use workqueue instead of tasklet for better usage of system resources. * Use ktime_t instead of jiffies for better resolution of time counting. * Some minor fixes.
Takashi Sakamoto (5): ALSA: firewire-lib: add helper functions for asynchronous transactions to transfer MIDI messages ALSA: firewire-lib: add a restriction for a transaction at once ALSA: firewire-lib: schedule work again when MIDI substream has rest of MIDI messages ALSA: firewire-lib: add throttle for MIDI data rate ALSA: firewire-lib: avoid endless loop to transfer MIDI messages at fatal error
sound/firewire/lib.c | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++ sound/firewire/lib.h | 56 +++++++++++++++++++++ 2 files changed, 194 insertions(+)