Hi,

Simply resetting the PCGCTL register in hcd_init or somewhere around
there fixes the problem. However, John suggested an even more generic
problem: using the kernel-wide reset controller driver to completely
reset the dwc controller before initializing it (by calling
device_reset()). On the RT3052 SoC there is a global reset register
which can be used to reset the dwc controller. Support for this register
is being added by John currently. Does this seem sane?

currently we have this patch inside openwrt to fix the problem

https://dev.openwrt.org/browser/trunk/target/linux/ramips/patches-3.10/0035-USB-dwc2.patch

        John
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to