This patchset renews my previous one.
[alsa-devel] [PATCH 0/4] firewire-lib: purge restriction of synchronization for non-blocking mode http://mailman.alsa-project.org/pipermail/alsa-devel/2015-May/092086.html
Changes: * Use stack to keep calculation result per callback of isochronous receive context. * Fix my stupid mistake to compare byte count to quadlet count. (oh...) * Rename flag to proper name. * Add 4th patch newly for better reading.
Takashi Sakamoto (5): ALSA: firewire-lib: add buffer-over-run protection at receiving more data blocks than expected ALSA: firewire-lib: simplify function to calculate the number of data blocks ALSA: firewire-lib: pass the number of data blocks in incoming packets to outgoing packets ALSA: firewire-lib: set streaming error outside of packetization ALSA: firewire-lib: remove restriction for non-blocking mode
sound/firewire/amdtp.c | 151 ++++++++++++++++++++++++-------------- sound/firewire/amdtp.h | 4 + sound/firewire/oxfw/oxfw-stream.c | 10 ++- 3 files changed, 106 insertions(+), 59 deletions(-)