ralink: add dwc2 reset patch
authorJohn Crispin <john@openwrt.org>
Mon, 6 Oct 2014 06:11:37 +0000 (06:11 +0000)
committerJohn Crispin <john@openwrt.org>
Mon, 6 Oct 2014 06:11:37 +0000 (06:11 +0000)
this allows people building custom images to use dwc2 instead of dwc_otg

Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 42801

target/linux/ramips/patches-3.10/0035-USB-dwc2.patch [new file with mode: 0644]

diff --git a/target/linux/ramips/patches-3.10/0035-USB-dwc2.patch b/target/linux/ramips/patches-3.10/0035-USB-dwc2.patch
new file mode 100644 (file)
index 0000000..90e8ee5
--- /dev/null
@@ -0,0 +1,19 @@
+--- a/drivers/staging/dwc2/hcd.c
++++ b/drivers/staging/dwc2/hcd.c
+@@ -47,6 +47,7 @@
+ #include <linux/io.h>
+ #include <linux/slab.h>
+ #include <linux/usb.h>
++#include <linux/reset.h>
+ #include <linux/usb/hcd.h>
+ #include <linux/usb/ch11.h>
+@@ -2712,6 +2713,8 @@ int dwc2_hcd_init(struct dwc2_hsotg *hso
+       dev_dbg(hsotg->dev, "DWC OTG HCD INIT\n");
++      device_reset(hsotg->dev);
++
+       /*
+        * Attempt to ensure this device is really a DWC_otg Controller.
+        * Read and verify the GSNPSID register contents. The value should be