[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