On Fri, Jan 25, 2013 at 11:40:10AM +0200, Alexander Shishkin wrote: > Peter Chen <peter.chen@xxxxxxxxxxxxx> writes: > > > On Thu, Jan 24, 2013 at 05:25:17PM +0200, Alexander Shishkin wrote: > > What doesn't happen is the reset into device mode (unless you have > _REGS_SHARED set, which by the way seems a bit misleading) and we're > still doing nothing till the vbus interrupt comes. So the REGS_SHARED is > the real problem in this case. Yes, at imx it sets REGS_SHARD. The REGS_SHARED is needed at below conditions: - System boots up with usb device at OTG port using A-plug cable, at this situation, any gadget initialization should not do any registers operation, the related functions are udc_start and ci13xxx_start. - At udc_irq, we do not want any wakeup, id, and host interrupt to call internal code. > -- Best Regards, Peter Chen -- 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