[alsa-devel] [PATCH 17/39] firewire-lib: Add quirks for Fireworks

Clemens Ladisch clemens at ladisch.de
Sun Mar 9 22:39:16 CET 2014

Takashi Sakamoto wrote:
> This commit adds three modifications for Echo Audio's Fireworks quirks.
> ...
> 2.Making this module to calculate data block size and not to check continuity
> One of Fireworks device, AudioFirePre8, always reports 8 data block size in
> in-packets and the data block counter is incremented by 8. But actual value is
> different.

Does this really make it impossible to check DBC?

> 3.Making this module to have the numebr of first data blocks for MIDI messages
> in out-packet
> Fireworks can pick up MIDI messages in first 8 data blocks and ignore in other
> data blocks.

Can this ever make the MIDI rate less than 3125 bytes per second?  If not,
then we can simply apply this quirk to all devices.

(Which reminds me: we must ensure that the rate never exceeds 3125 bytes/s;
most other devices have a smaller buffer than Fireworks devices, and even
those will eventually overflow.)


More information about the Alsa-devel mailing list