|
@@ -922,8 +922,7 @@ static struct lpc32xx_usbd_dd_gad *udc_dd_alloc(struct lpc32xx_udc *udc)
|
|
|
dma_addr_t dma;
|
|
dma_addr_t dma;
|
|
|
struct lpc32xx_usbd_dd_gad *dd;
|
|
struct lpc32xx_usbd_dd_gad *dd;
|
|
|
|
|
|
|
|
- dd = (struct lpc32xx_usbd_dd_gad *) dma_pool_alloc(
|
|
|
|
|
- udc->dd_cache, (GFP_KERNEL | GFP_DMA), &dma);
|
|
|
|
|
|
|
+ dd = dma_pool_alloc(udc->dd_cache, GFP_ATOMIC | GFP_DMA, &dma);
|
|
|
if (dd)
|
|
if (dd)
|
|
|
dd->this_dma = dma;
|
|
dd->this_dma = dma;
|
|
|
|
|
|