]> git.baikalelectronics.ru Git - kernel.git/commit
firewire: allow explicit flushing of iso packet completions
authorClemens Ladisch <clemens@ladisch.de>
Sun, 18 Mar 2012 18:06:39 +0000 (19:06 +0100)
committerStefan Richter <stefanr@s5r6.in-berlin.de>
Sun, 18 Mar 2012 21:15:39 +0000 (22:15 +0100)
commit990dfd18003d3c7f455687d45a36b0dde9136ac0
tree5d2e29adbc6f0e8ad0dd07b7624e2ad07181303e
parent5ff55fe9e98d9b0287d6c83c55b2f040691b6768
firewire: allow explicit flushing of iso packet completions

Extend the kernel and userspace APIs to allow reporting all currently
completed isochronous packets, even if the next interrupt packet has not
yet been reached.  This is required to determine the status of the
packets at the end of a paused or stopped stream, and useful for more
precise synchronization of audio streams.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
drivers/firewire/core-card.c
drivers/firewire/core-cdev.c
drivers/firewire/core-iso.c
drivers/firewire/core.h
drivers/firewire/ohci.c
include/linux/firewire-cdev.h
include/linux/firewire.h