diff --git a/drivers/mfd/ljca.c b/drivers/mfd/ljca.c index be1f93fb27d7a9..fabec0ff3ba66b 100644 --- a/drivers/mfd/ljca.c +++ b/drivers/mfd/ljca.c @@ -566,7 +566,7 @@ static void ljca_read_complete(struct urb *urb) header->type, header->len); resubmit: - ret = usb_submit_urb(urb, GFP_KERNEL); + ret = usb_submit_urb(urb, GFP_ATOMIC); if (ret) dev_err(&ljca->intf->dev, "failed submitting read urb, error %d\n", ret);