[alsa-devel] [PATCH 0/6] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection
Takashi Sakamoto
o-takashi at sakamocchi.jp
Sat Jun 15 11:10:55 CEST 2019
Hi,
This patchset is a part of patches to reserve/release isochronous
resources in pcm.hw_params/hw_free callbacks, like posted patchsets
below:
https://mailman.alsa-project.org/pipermail/alsa-devel/2019-June/150118.html
https://mailman.alsa-project.org/pipermail/alsa-devel/2019-June/150863.html
In IEC 61883-1/6, CMP is depicted with operations of isochronous
resources. The ALSA firewire-lib module implements some kernel API
for CMP according to it. However, once the isochronous resources
are allocated, several packet streaming can run consecutively.
Deallocation of isochronous resources for each of packet streaming
is not needless.
In this patchset, allocation of isochronous resources is split from
establishment of connection so that CMP runs with allocated isochronous
resources.
Takashi Sakamoto (6):
ALSA: bebob: code rafactoring for callback functions to PCM interface
ALSA: bebob: code refactoring for callback function to rawmidi
interface
ALSA: bebob: change the range of critical section for stream data in
PCM.hw_free callback
ALSA: bebob: code refactoring for error path to start duplex stream
ALSA: fireworks: change the range of critical section for stream data
in PCM.hw_free callback
ALSA: firewire-lib: split allocation of isochronous resources from
establishment of connection
sound/firewire/bebob/bebob_midi.c | 47 ++-----------
sound/firewire/bebob/bebob_pcm.c | 62 +++--------------
sound/firewire/bebob/bebob_stream.c | 32 ++++++---
sound/firewire/cmp.c | 74 ++++++++++++---------
sound/firewire/cmp.h | 7 +-
sound/firewire/fireworks/fireworks_pcm.c | 9 +--
sound/firewire/fireworks/fireworks_stream.c | 22 ++++--
sound/firewire/oxfw/oxfw-stream.c | 18 +++--
8 files changed, 122 insertions(+), 149 deletions(-)
--
2.20.1
More information about the Alsa-devel
mailing list