From: Russell King - ARM Linux Date: Thu, 27 Jan 2011 12:37:44 +0000 (+0000) Subject: DMA: PL08x: fix channel pausing to timeout rather than lockup X-Git-Tag: v2.6.38-rc5~7^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8179661694595eb3a4f2ff9bb0b73acbb7d2f4a9;p=pandora-kernel.git 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 Acked-by: Linus Walleij Signed-off-by: Dan Williams --- Reading git-diff-tree failed