On Thu, 25 Jun 2009, Valentin Longchamp wrote: > Hello, > > I am using the fsl_usb2_udc driver on my mx31 system (mx31moboard, support in > the kernel). I mostly use it as g_ehter gadget because we do not have a real > ethernet device on our board. We use ISP1504 Phy transceivers. > > Now I have a systematic problem at kernel boot: as soon as I register the > platform_device and until the fsl_usb2_udc module is loaded, the USB bus is > blocked (this for example means that I cannot use the USB mouse and keyboard > on the computer my board is plugged into). This only happens when I do a "warm > reboot" and I was thinking maybe we do something wrong in the fsl_usb2_udc > driver, especially at fsl_udc_remove. We could maybe add a call that disables > the physical transceiver, the equivalent to the dr_controller call in > fsl_udc_probe. Looks like the pull-up stays connected over reset. > Of course, I already have a workaround having fsl_usb2_udc built in the kernel > and not as a module: the driver is registered very quickly after the usb_udc > platforme_device and I don't notice the USB bus being blocked (maybe is it > very short but still happens). But I think this problem should not happend, > even with fsl_usb2_udc built as module. > > I also wanted to ask the people who use this driver on mx31 (or maybe another > platform, because it is available for other Freescale SoCs) if they already > have noticed this kind of behavior ? Thanks Guennadi --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/ -- 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