[OpenWrt-Devel] AsiaRF AWM002 (ramips) USB and reboot broken at r44044

Christian Lamparter chunkeey at googlemail.com
Tue Feb 3 03:01:47 EST 2015


On Tue, Feb 3, 2015 at 8:43 AM, John Crispin <blogic at openwrt.org> wrote:
>
> On 03/02/2015 08:36, Christian Lamparter wrote:
>> Thing is: ralink-phy.c can use some more work!
>
> elaborate on what needs work

Link to github-source:
<https://github.com/openwrt-mirror/openwrt/blob/master/target/linux/ramips/patches-3.14/0037-USB-phy-add-ralink-SoC-driver.patch#L102>

> if (OTG_STATE_B_HOST) {
>   rt_sysc_m32(0, RT_SYSCFG1_USB0_HOST_MODE, RT_SYSC_REG_SYSCFG1);
>   if (!IS_ERR(rsthost))
>     reset_control_deassert(rsthost);
>  } else { ...
>    rt_sysc_m32(RT_SYSCFG1_USB0_HOST_MODE, 0, RT_SYSC_REG_SYSCFG1);
>    if (!IS_ERR(rstdev))
>    reset_control_deassert(rstdev);
>  }

What about OTG, Is it not supported? The constant (OTG_STATE_B_HOST)
will always evaluate to true.

Note: For the M2M, the vendor disabled the USB DEV (by setting the
reset signal in the boot loader).
They did this probably to save power (this unit has a battery). And
unfortunately: if the USB DEV
reset bit is not cleared, then the connected USB device on the USB
HOST (of the ramips) is not
detected.

Regards,
Christian
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list