spi/spi-pl022: Use GFP_ATOMIC for allocation from tasklet
authorViresh Kumar <viresh.kumar@st.com>
Wed, 10 Aug 2011 08:50:55 +0000 (14:20 +0530)
committerGrant Likely <grant.likely@secretlab.ca>
Wed, 21 Sep 2011 15:41:47 +0000 (09:41 -0600)
commit538a18dc189ef5d0b87c987d8460515b5e2e8588
tree51c5b16a938fee7e86f1448e09264dc80b7ffb63
parentf1e45f86ed93b9ec0b6b51dd75841894935d2b68
spi/spi-pl022: Use GFP_ATOMIC for allocation from tasklet

tasklets don't allow invocation to sleeping routines. In configure_dma()
routine, sg_alloc_table() was called with GFP_KERNEL flag and so this causes
crash when called from tasklet.

Replace GFP_KERNEL with GFP_ATOMIC to get this fixed.

Signed-off-by: Viresh Kumar <viresh.kumar@st.com>
Tested-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
drivers/spi/spi-pl022.c