diff options
author | Russell King - ARM Linux <[email protected]> | 2011-01-27 12:37:44 +0000 |
---|---|---|
committer | Dan Williams <[email protected]> | 2011-01-30 22:03:47 -0800 |
commit | 8179661694595eb3a4f2ff9bb0b73acbb7d2f4a9 (patch) | |
tree | 5251a404b7b58f0486f422d3db333b2449e33e5c /drivers/scsi/mpt2sas/mpi/mpi2_raid.h | |
parent | fb526210b2b961b5d590b89fd8f45c0ca5769688 (diff) |
DMA: PL08x: fix channel pausing to timeout rather than lockup
If a transfer is initiated from memory to a peripheral, then data is
fetched and the channel is marked busy. This busy status persists until
the HALT bit is set and the queued data has been transfered to the
peripheral. Waiting indefinitely after setting the HALT bit results in
system lockups. Timeout this operation, and print an error when this
happens.
Signed-off-by: Russell King <[email protected]>
Acked-by: Linus Walleij <[email protected]>
Signed-off-by: Dan Williams <[email protected]>
Diffstat (limited to 'drivers/scsi/mpt2sas/mpi/mpi2_raid.h')
0 files changed, 0 insertions, 0 deletions