Hi,

I'm upgrading from 2.6.36 to 2.6.37 on a MPC8313 ERDB-like board.  On
the new kernel, it seems like the USB gadget driver (fsl_usb2_udc) is
never initialized, so USB no longer works.

Adding some printks to the code shows that udc_init() is being run,
which calls platform_driver_probe().  However, fsl_udc_probe() is
never actually called afterward.  As a result, 'udc_controller' is
left NULL, and the subsequent call to usb_gadget_probe_driver()
returns -ENODEV.

I'm not familiar with the USB driver model, and tracing backward
through the call chains didn't reveal much, so I was hoping someone
here would have a better idea what could've changed between 2.6.36 and
2.6.37 that broke fsl_udc_core/fsl_usb2_udc.  Thanks!

-- 
Matthew L. Creech
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to