Commit 3dd952b4 authored by Yoshihiro Shimoda's avatar Yoshihiro Shimoda Committed by Greg Kroah-Hartman

usb: renesas_usbhs: gadget: fix spin_lock_init() for &uep->lock

[ Upstream commit 14a8d4bf ]

This patch fixes an issue that the spin_lock_init() is not called
for almost all pipes. Otherwise, the lockdep output the following
message when we connect a usb cable using g_ncm:

 INFO: trying to register non-static key.
 the code is fine but needs lockdep annotation.
 turning off the locking correctness validator.
Reported-by: default avatarKazuya Mizuguchi <>
Fixes: b8b9c974 ("usb: renesas_usbhs: gadget: disable all eps when the driver stops")
Signed-off-by: default avatarYoshihiro Shimoda <>
Tested-by: default avatarKazuya Mizuguchi <>
Signed-off-by: default avatarFelipe Balbi <>
Signed-off-by: default avatarSasha Levin <>
parent 3dde6c97
......@@ -1085,7 +1085,6 @@ int usbhs_mod_gadget_probe(struct usbhs_priv *priv)
ret = -ENOMEM;
goto usbhs_mod_gadget_probe_err_gpriv;
gpriv->transceiver = usb_get_phy(USB_PHY_TYPE_UNDEFINED);
dev_info(dev, "%stransceiver found\n",
......@@ -1135,6 +1134,7 @@ int usbhs_mod_gadget_probe(struct usbhs_priv *priv)
uep-> = uep->ep_name;
uep->ep.ops = &usbhsg_ep_ops;
/* init DCP */
if (usbhsg_is_dcp(uep)) {
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment