[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