Hi Clemens,
Can I request your comment for this patch about a quirk of transaction?
[alsa-devel] [PATCH 52/52] bebob: Add support for M-Audio special Firewire series http://mailman.alsa-project.org/pipermail/alsa-devel/2014-January/071873.htm...
Let me describe more detail here.
M-Audio Firewire 1814 and ProjectMix I/O often send no response against driver's request, even if the device handle the request.
Please see logs in this page: http://subversion.ffado.org/wiki/MaudioBebob/Firewire1814#Logswithfirewire_o...
For CMP and Isochronous Resource Management, this quirk works badly. When a request from driver is handled by the device but the device don't respond, the drivers (firewire_core/snd-firewire-lib) retry the request. Then a response for the second request brings error because the operation for connection or isochronous resource management is already done in device side.
Against this quirk, I want to merge this patch for upstream, because there is no drivers for these devices in kernel-land/user-lang. And this quirk makes no disorders into Linux Firewire stack or ALSA core. When users face these failure, users can recover device state just powering off and on.
Regards
Takashi Sakamoto o-takashi@sakamocchi.jp