]> git.baikalelectronics.ru Git - kernel.git/commit
firewire: Move async transmit to use the general context code.
authorKristian Høgsberg <krh@redhat.com>
Wed, 7 Mar 2007 17:12:49 +0000 (12:12 -0500)
committerStefan Richter <stefanr@s5r6.in-berlin.de>
Fri, 9 Mar 2007 21:03:11 +0000 (22:03 +0100)
commit683870d00e8d8e411937c730123d35fc4dc79cb9
tree8f4fbfac565193a4bf31c9588f495b1429e6ef4b
parentf0938107b51519e6edfdcd3e13f6115710d8e133
firewire: Move async transmit to use the general context code.

The old async transmit context handling was starting and stopping
DMA for every packet transmission.  This could cause silently failing
packet transmission, if the DMA was reprogrammed too close to being
stopped.

The general context code keeps DMA running at all times and fixes this
problem.  It's also a nice cleanup.

Signed-off-by: Kristian Høgsberg <krh@redhat.com>
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
drivers/firewire/fw-ohci.c
drivers/firewire/fw-transaction.h