Right now I'm using the old firewire stack, but I realize that ffado now
supports the new stack.
Is there a performance difference between the old and new stack? Would it be
a good idea to switch to the new stack?
Dept. of Electrical Engineering and Computer Science
Massachusetts Institute of Technology
Class of 2013
From: Stefan Richter <stefanr@s5...> - 2011-03-27 20:53:02
On Mar 27 Colleen Josephson wrote:
> Is there a performance difference between the old and new stack?
Together with FFADO, there is no performance difference known. Current
FFADO cannot utilize some potential benefets of the newer kernel driver as
it still uses the libraw1394 programming interface which is geared towards
how the older drivers work.
> Would it be a good idea to switch to the new stack?
It is a good idea to at least test the newer kernel drivers soon, in order
to avoid bad surprises when you eventually update to a kernel that no
longer contains the older drivers. They were removed in Linux 2.6.37
which was released in the first week of 2011.
To use the newer kernel drivers, the latest libraw1394 is recommended.
(Current is 2.0.7; version 2.0.5 was the first to let FFADO run on the
newer kernel drivers at all.) Furthermore, many FireWire audio devices
require special udev rules in order to grant non-root users access to
them. E.g. this is the ruleset which is packaged in Debian:
-=====-==-== --== ==-==