]> git.baikalelectronics.ru Git - kernel.git/commit
usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC
authorAlexandre Belloni <alexandre.belloni@bootlin.com>
Wed, 22 May 2019 12:07:36 +0000 (14:07 +0200)
committerFelipe Balbi <felipe.balbi@linux.intel.com>
Thu, 6 Jun 2019 10:51:57 +0000 (13:51 +0300)
commite301d8e58070b04ec4cffda818fa248f39192c7b
tree23ee9d920d8c41c1dbe80e0be5443920fab4daf5
parent7a4783e22fda789ac3cda6a6bf1307f2d2eae0f7
usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC

Gadget drivers may queue request in interrupt context. This would lead to
a descriptor allocation in that context. In that case we would hit
BUG_ON(in_interrupt()) in __get_vm_area_node.

Also remove the unnecessary cast.

Acked-by: Sylvain Lemieux <slemieux.tyco@gmail.com>
Tested-by: James Grant <jamesg@zaltys.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
drivers/usb/gadget/udc/lpc32xx_udc.c