summaryrefslogtreecommitdiffstats
path: root/lib/crc32.c
diff options
context:
space:
mode:
authorStefan Richter <stefanr@s5r6.in-berlin.de>2010-02-21 17:58:52 +0100
committerStefan Richter <stefanr@s5r6.in-berlin.de>2010-02-24 20:36:55 +0100
commit4802f16d512d6e3b36177709d50c05df0ef52a6c (patch)
tree3d46d5088d41b8e38e7601a1a37c676d54270fe2 /lib/crc32.c
parent3e9cc2f3b7ddabbbfc9abd043887030c669380aa (diff)
downloadop-kernel-dev-4802f16d512d6e3b36177709d50c05df0ef52a6c.zip
op-kernel-dev-4802f16d512d6e3b36177709d50c05df0ef52a6c.tar.gz
firewire: ohci: fix IR/IT context mask mixup
This bug was present in firewire-ohci since day one: The number of available isochronous receive DMA contexts was mixed up with that of available isochronous transmit DMA contexts. This is harmless on a few chips which offer the same number of contexts in both directions, but most chips nowadays implement only the standard minimum of 4 IR contexts, but 8 IT contexts. If a user attempted to run a lot of IR contexts at once, results with more than four were therefore unpredictable. I suppose the controller would simply refuse to start DMA of any unimplemented context. Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
Diffstat (limited to 'lib/crc32.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud