diff options
author | Kristian Høgsberg <krh@redhat.com> | 2007-02-16 23:34:46 +0100 |
---|---|---|
committer | Stefan Richter <stefanr@s5r6.in-berlin.de> | 2007-03-09 22:03:01 +0100 |
commit | d2746dc192e8b9446ea1cb843e94c30f177b7e54 (patch) | |
tree | fffe9d5bd448e6542407c88f56c1e02a03da248f /drivers/firewire/fw-transaction.h | |
parent | firewire: Set correct buffer lengths for dualbuffer DMA descriptor. (diff) | |
download | linux-d2746dc192e8b9446ea1cb843e94c30f177b7e54.tar.xz linux-d2746dc192e8b9446ea1cb843e94c30f177b7e54.zip |
firewire: Use a buffer fill descriptor for receive when header size is 0.
When the DMA is setup to not strip any headers, we need to use
the buffer fill descriptor instead of the dual buffer, since the
dual buffer descriptor must strip a non-zero number of header quadlets.
Signed-off-by: Kristian Høgsberg <krh@redhat.com>
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Diffstat (limited to 'drivers/firewire/fw-transaction.h')
-rw-r--r-- | drivers/firewire/fw-transaction.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/firewire/fw-transaction.h b/drivers/firewire/fw-transaction.h index 7942e914b8f1..1bbcbb341f2f 100644 --- a/drivers/firewire/fw-transaction.h +++ b/drivers/firewire/fw-transaction.h @@ -425,7 +425,8 @@ struct fw_card_driver { int node_id, int generation); struct fw_iso_context * - (*allocate_iso_context)(struct fw_card *card, int type); + (*allocate_iso_context)(struct fw_card *card, + int type, size_t header_size); void (*free_iso_context)(struct fw_iso_context *ctx); int (*start_iso)(struct fw_iso_context *ctx, s32 cycle); |