My mistake. It actually comes not from the mainline but from the altera tree. Sorry for the noise 2014-05-22 20:48 GMT+02:00 Paul Zimmerman <Paul.Zimmerman@xxxxxxxxxxxx>: > >> From: Jean-Jacques Hiblot [mailto:jjhiblot@xxxxxxxxxxxxxxx] >> Sent: Thursday, May 22, 2014 5:10 AM >> >> The spinlock hsotg->lock is intialized at the end of the probe. However it >> may be used from within dwc2_hcd_init(). This patch moves the >> initialization before the call to dwc2_hcd_init(). This make the locking >> correctness validator happy. >> >> Signed-off-by: Jean-Jacques Hiblot <jjhiblot@xxxxxxxxxxxxxxx> >> --- >> drivers/usb/dwc2/platform.c | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/drivers/usb/dwc2/platform.c b/drivers/usb/dwc2/platform.c >> index 37a8ab0..55fb30d 100644 >> --- a/drivers/usb/dwc2/platform.c >> +++ b/drivers/usb/dwc2/platform.c >> @@ -156,6 +156,8 @@ static int dwc2_driver_probe(struct platform_device *dev) >> params.dma_desc_enable = prop; >> } >> >> + spin_lock_init(&hsotg->lock); >> + >> if (IS_ENABLED(CONFIG_USB_DWC2_HOST)) { >> retval = dwc2_hcd_init(hsotg, irq, ¶ms); >> if (retval) >> @@ -175,7 +177,6 @@ static int dwc2_driver_probe(struct platform_device *dev) >> if (retval) >> return retval; >> } >> - spin_lock_init(&hsotg->lock); >> >> platform_set_drvdata(dev, hsotg); >> return retval; >> -- > > Hmm. What tree is this against? platform.c in both Linus' tree and in > Greg's usb-next tree does not have a call to spin_lock_init(). > > -- > Paul > -- 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