[alsa-devel] [RFC][PATCH 0/6] ALSA: firewire: drop reusing incoming packet parameters for outgoing packet parameters
Takashi Sakamoto
o-takashi at sakamocchi.jp
Mon Apr 25 14:45:57 CEST 2016
Hi,
The purpose of this patchset is to remove a feature of firewire-lib module.
I call it as 'full duplex streaming with timestamp synchronization'.
This patchset should accumulated into my previous RFC patchset below:
[alsa-devel] [RFC][PATCH 0/3 v2] firewire-lib: support Linux tracing framework
to dump a part of packet data
http://mailman.alsa-project.org/pipermail/alsa-devel/2016-April/106950.html
The feature is based on a specification of IEC 61883-6. In the specification,
an audio function block should reuse some parameters of incoming packets for
outgoing packets. Current ALSA firewire stack partly implement it. However,
actual audio and music units on IEEE 1394 bus don't expect drivers to perform
the specification.
Additionally to the fact, the feature brings inconveniences to handle payloads
of isochronous packet in software interrupts.
For these reasons, this patchset removes the feature from ALSA firewire stack.
This decision may be a help for future improvement about dynamic interrupt
interval of isochronous context, about which Clemens have mentioned[1].
[1][alsa-devel] For firewire drivers, reduce period time down to 2msec?
http://mailman.alsa-project.org/pipermail/alsa-devel/2014-April/075696.html
Regards
Takashi Sakamoto (6):
ALSA: bebob: drop reusing incoming packet parameter for outgoing
packet parameter
ALSA: fireworks: drop reusing incoming packet parameter for ougoing
packet parameter
ALSA: firewire-tascam: drop reusing incoming packet parameter for
outgoing packet parameter
ALSA: firewire-lib: handle IT/IR contexts in each software context
ALSA: firewire-lib: code cleanup for incoming packet handling
ALSA: firewire-lib: code cleanup for outgoing packet handling
sound/firewire/amdtp-stream.c | 84 ++++++++----------------
sound/firewire/amdtp-stream.h | 35 ++--------
sound/firewire/bebob/bebob.h | 1 -
sound/firewire/bebob/bebob_stream.c | 99 ++++++++---------------------
sound/firewire/fireworks/fireworks.h | 1 -
sound/firewire/fireworks/fireworks_stream.c | 84 +++++-------------------
sound/firewire/tascam/tascam-stream.c | 26 ++++----
7 files changed, 87 insertions(+), 243 deletions(-)
--
2.7.4
More information about the Alsa-devel
mailing list