added support for dma allocation; the allocated block is added to workqueue for dumping the data