GFP_KERNEL used when a lock is held. Convert to GFP_ATOMIC to avoid the possibility of deadlock. Fixes: 725d53536473 ("usb: xhci: Add DbC support in xHCI driver") Signed-off-by: Julia Lawall <julia.lawall@xxxxxxx> Signed-off-by: Fengguang Wu <fengguang.wu@xxxxxxxxx> --- I don't have access to any more of the context than what is shown so I don't know if this is a real bug. You may want to see if it is instead possible to pull the call out of the lock. tree: baolu/usb/xhci/dbc/beta-v2 head: 671cb76fa0644a2f72a78fe6aac58c3c3347bc38 commit: 725d53536473cb05cdcf2b81a727ded8875a2a2f [3/4] usb: xhci: Add DbC support in xHCI driver xhci-dbgcap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/usb/host/xhci-dbgcap.c +++ b/drivers/usb/host/xhci-dbgcap.c @@ -595,7 +595,7 @@ static int __xhci_dbc_start(struct xhci_ if (ret) return ret; - ret = xhci_dbc_mem_init(xhci, GFP_KERNEL); + ret = xhci_dbc_mem_init(xhci, GFP_ATOMIC); if (ret) return ret; -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html