[PATCH 2/2] DMA: PL08x: fix channel pausing to timeout rather than lockup

Linus Walleij linus.walleij at stericsson.com
Thu Jan 27 09:30:32 EST 2011

2011/1/27 Russell King - ARM Linux <linux at arm.linux.org.uk>:

> 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 <rmk+kernel at arm.linux.org.uk>

Acked-by: Linus Walleij <linus.walleij at stericsson.com>

Linus Walleij

More information about the linux-arm-kernel mailing list