]> git.baikalelectronics.ru Git - kernel.git/commit
ALSA: firewire-lib: split allocation of isochronous resources from establishment...
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Sat, 15 Jun 2019 09:11:01 +0000 (18:11 +0900)
committerTakashi Iwai <tiwai@suse.de>
Mon, 17 Jun 2019 06:18:36 +0000 (08:18 +0200)
commit8b382941e1ea99ce0fb1515a95beae32081da23d
tree0474e9b97389716fb9e1320d6ceeba6b61be03d2
parent2dacb4164599fa7caf44534b54e701cdf624bd96
ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection

In current implementation, establishment connection corresponds to
allocation of isochronous resources. Although this is an ideal
implementation of CMP described in IEC 61883-1, it's not enough
efficient to recover PCM substream multiplexed in packet streaming.
The packet streaming can always restart on the same allocated
isochronous resources even if the previous packet streaming
corrupted.

This commit splits allocation of isochronous resources from
establishment of connection so that CMP runs with allocated
isochronous resources.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/firewire/bebob/bebob_stream.c
sound/firewire/cmp.c
sound/firewire/cmp.h
sound/firewire/fireworks/fireworks_stream.c
sound/firewire/oxfw/oxfw-stream.c