Hi Tony, On Thursday 10 Nov 2016 10:50:33 Tony Lindgren wrote: > * Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> [161110 10:18]: > > I'll try to give it a go, but right now I'm stuck with a different MUSB > > problem :-) I'm trying to boot my panda board over the SMSC95xx ethernet, > > and have switched gadget support from being compiled in to being compiled > > as a module. I then get > > > > [ 2.766174] musb_bus_suspend 2586: trying to suspend as a_idle while > > active > > > > printed in a loop at boot time. I've traced musb->is_active being set to 1 > > in musb_start() with > > > > musb->port_mode = MUSB_PORT_MODE_DUAL_ROLE > > musb->xceiv->otg->state = OTG_STATE_A_IDLE > > devctl = MUSB_DEVCTL_BDEVICE | MUSB_DEVCTL_VBUS > > > > I can disable gadget support completely which will I believe fix the > > problem, but that's just a workaround. Help would be appreciated. > > Do you have the ID pin grounded I've measured it on the board and I don't. Booting with the USB cable unplugged and the board powered through the power jack gives the same result. > or how do you get to the A_IDLE state? Don't ask me :-) > I'm pretty much only testing with loadable modules as in > omap2plus_defconfig, I don't think I've seen this issue.. > > Maybe check the changes in your .config against just plain > omap2plus_defconfig? Are you trying to force host only mode? I started anew from omap2plus_defconfig and applied the following changes to enable NFS root. -CONFIG_USB_NET_DRIVERS=m -CONFIG_USB_USBNET=m -CONFIG_USB_NET_SMSC95XX=m -CONFIG_USB=m -CONFIG_USB_EHCI_HCD=m -CONFIG_USB_EHCI_HCD_OMAP=m -CONFIG_NOP_USB_XCEIV=m -CONFIG_USB_GADGET=m -CONFIG_OMAP_USB2=m +CONFIG_USB_NET_DRIVERS=y +CONFIG_USB_USBNET=y +CONFIG_USB_NET_SMSC95XX=y +CONFIG_USB=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_HCD_OMAP=y +CONFIG_NOP_USB_XCEIV=y +# CONFIG_USB_GADGET is not set +CONFIG_OMAP_USB2=y I had to disable CONFIG_USB_GADGET is compiling it as a module prevents selecting CONFIG_NOP_USB_XCEIV=y, which is a dependency for CONFIG_USB_EHCI_HCD_OMAP=m. The new configuration resulted in a few changes, among which the most notable is -# CONFIG_USB_MUSB_HOST is not set -# CONFIG_USB_MUSB_GADGET is not set -CONFIG_USB_MUSB_DUAL_ROLE=y +CONFIG_USB_MUSB_HOST=y I then get the same error as originally reported. -- Regards, Laurent Pinchart -- 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