ALSA: firewire-lib: use circular linked list for context payload processing layer
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Mon, 9 Jan 2023 02:17:37 +0000 (11:17 +0900)
committerTakashi Iwai <tiwai@suse.de>
Mon, 9 Jan 2023 16:04:44 +0000 (17:04 +0100)
commit0cac60c776a6bd15fbadc1c6c5c079b9a0c39634
tree0c4a7f7823d76a4fd9bcc78a6e737ad947e8bc80
parentcec371ff1ab18ddd23ac483e7689d0819c09bf7b
ALSA: firewire-lib: use circular linked list for context payload processing layer

The list of packet descriptor is passed to context payload processing
layer so that each driver can copy PCM frames, MIDI messages, and device
specific data between packet payload buffer and intermediate buffer for
user space application.

The list of packet descriptor was replaced by circular linked list in a
previous commit. This commit uses circular linked in context payload
processing layer as well.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Link: https://lore.kernel.org/r/20230109021738.75543-3-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/firewire/amdtp-am824.c
sound/firewire/amdtp-stream.c
sound/firewire/amdtp-stream.h
sound/firewire/digi00x/amdtp-dot.c
sound/firewire/fireface/amdtp-ff.c
sound/firewire/motu/amdtp-motu.c
sound/firewire/motu/motu-command-dsp-message-parser.c
sound/firewire/motu/motu-register-dsp-message-parser.c
sound/firewire/motu/motu.h
sound/firewire/tascam/amdtp-tascam.c