linux/sound/firewire
Takashi Sakamoto 76864868db ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context
For debugging purpose, ALSA IEC 61883-1/6 engine has tracepoints event.
In current implementation, next data block counter is stored as current
data block counter before probing the event for IR isoc context. It's not
good to check current packet parameter.

This commit changes to assign the next data block counter after probing
the event.

Besides, Fireworks devices has a quirk to transfer isoc packet with
data block counter for the last data block. For this quirk, the
assignment is done before calling data block processing layer.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2019-06-28 10:54:52 +02:00
..
bebob ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback 2019-06-21 11:47:09 +02:00
dice ALSA: dice: unify stop and release method for duplex streams 2019-06-21 11:47:06 +02:00
digi00x ALSA: firewire-digi00x: unify stop and release method for duplex streams 2019-06-21 11:47:04 +02:00
fireface ALSA: fireface: unify stop and release method for duplex streams 2019-06-21 11:47:00 +02:00
fireworks ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback 2019-06-21 11:47:10 +02:00
motu ALSA: firewire-motu: unify common tracepoints for both direction 2019-06-24 12:10:52 +02:00
oxfw ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback 2019-06-21 11:47:11 +02:00
tascam ALSA: firewire-tascam: unify stop and release method for duplex streams 2019-06-21 11:46:58 +02:00
amdtp-am824.c ALSA: firewire-lib: use union for directional parameters 2019-05-22 12:28:00 +02:00
amdtp-am824.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
amdtp-stream-trace.h Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" 2019-06-24 12:10:41 +02:00
amdtp-stream.c ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context 2019-06-28 10:54:52 +02:00
amdtp-stream.h ALSA: firewire-lib: unify packet handler for IT context 2019-05-24 09:05:15 +02:00
cmp.c ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection 2019-06-17 08:18:36 +02:00
cmp.h ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection 2019-06-17 08:18:36 +02:00
fcp.c ALSA: firewire-lib/bebob/oxfw: improve response evaluation for AV/C commands 2017-04-05 21:37:23 +02:00
fcp.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
isight.c ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback 2018-10-12 08:08:04 +02:00
iso-resources.c ALSA: firewire: fix NULL pointer dereference when releasing uninitialized data of iso-resource 2017-08-20 09:40:32 +02:00
iso-resources.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
Kconfig ALSA: fireface: add support for Fireface UCX 2019-01-21 15:12:25 +01:00
lib.c ALSA: firewire-lib/firewire-tascam: localize async midi port 2017-04-14 14:50:26 +02:00
lib.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
packets-buffer.c treewide: kmalloc() -> kmalloc_array() 2018-06-12 16:19:22 -07:00
packets-buffer.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00