Author: blogic
Date: 2015-02-03 11:11:11 +0100 (Tue, 03 Feb 2015)
New Revision: 44248

Modified:
   
trunk/target/linux/ramips/patches-3.14/0037-USB-phy-add-ralink-SoC-driver.patch
Log:
ralink: fix USB host function for Intenso M2M

The ubootloader of the M2M sets the reset bits for
both USB device and USB host during initialization
(to save a few mA of power during boot).

However, for the usb<->sata bridge to be properly
detected, it is necessary to clear both reset bits
as otherwise the kernel logs will just be filled
with:

usb 1-1: device descriptor read/64, error -145
...

Signed-off-by: Christian Lamparter <[email protected]>

Modified: 
trunk/target/linux/ramips/patches-3.14/0037-USB-phy-add-ralink-SoC-driver.patch
===================================================================
--- 
trunk/target/linux/ramips/patches-3.14/0037-USB-phy-add-ralink-SoC-driver.patch 
    2015-02-03 10:11:06 UTC (rev 44247)
+++ 
trunk/target/linux/ramips/patches-3.14/0037-USB-phy-add-ralink-SoC-driver.patch 
    2015-02-03 10:11:11 UTC (rev 44248)
@@ -37,7 +37,7 @@
 +obj-$(CONFIG_RALINK_USBPHY)           += ralink-phy.o
 --- /dev/null
 +++ b/drivers/usb/phy/ralink-phy.c
-@@ -0,0 +1,191 @@
+@@ -0,0 +1,193 @@
 +/*
 + * Copyright (C) 2013 John Crispin <[email protected]>
 + *
@@ -103,6 +103,8 @@
 +                      rt_sysc_m32(0, RT_SYSCFG1_USB0_HOST_MODE, 
RT_SYSC_REG_SYSCFG1);
 +                      if (!IS_ERR(rsthost))
 +                              reset_control_deassert(rsthost);
++                      if (!IS_ERR(rstdev))
++                              reset_control_deassert(rstdev);
 +              } else {
 +                      rt_sysc_m32(RT_SYSCFG1_USB0_HOST_MODE, 0, 
RT_SYSC_REG_SYSCFG1);
 +                      if (!IS_ERR(rstdev))
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to