This is an initial set of updates to the PL08x DMA engine driver, which fixes various problems observed during testing of the PL011 UART driver on Versatile PB926. This doesn't include changes necessary to select the appropriate AHB port, which is platform specific. Please review and send comments/acks/tested-by's etc.