[alsa-devel] [PATCH 52/52] bebob: Add support for M-Audio special Firewire series
Takashi Sakamoto
o-takashi at sakamocchi.jp
Tue Feb 25 15:02:37 CET 2014
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.html
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_ohcianddebug1option
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 at sakamocchi.jp
More information about the Alsa-devel
mailing list