ARM: S3C64XX: DMA: Debugged alloc's with GFP_KERNEL flag in Intr context.
authorJassi <jassi.brar@samsung.com>
Tue, 15 Sep 2009 10:01:20 +0000 (19:01 +0900)
committerBen Dooks <ben-linux@fluff.org>
Tue, 15 Sep 2009 23:50:06 +0000 (00:50 +0100)
commitb93011e72c1476b08ff62977ecf648080ba38c1a
tree2eaa28a62f1cbfa236ec8f9583ba87e31847548e
parent3ea61e49223c499c705b80ea385cb4df9c08da21
ARM: S3C64XX: DMA: Debugged alloc's with GFP_KERNEL flag in Intr context.

s3c2410_dma_enqueue makes call to kzalloc and dma_pool_alloc with GFP_KERNEL
flag set, this can be an issue for drivers, like I2S, which call
s3c2410_dma_enqueue from dma-bufferdone callback.

Change the flag GFP_KERNEL to GFP_ATOMIC to avoid any problems.

Signed-Off-by: Jassi <jassi.brar@samsung.com>
[ben-linux@fluff.org: Minor description edit and re-wrap]

Signed-off-by: Ben Dooks <ben-linux@fluff.org>
arch/arm/plat-s3c64xx/dma.c