USB gadget regression on i.MX7
Marek Vasut
marex at denx.de
Sat Jun 19 00:54:59 CEST 2021
On 6/18/21 3:42 PM, Fabio Estevam wrote:
> Hi Marek,
Hi,
> I noticed that USB gadget does not work in U-Boot mainline on a warp7 board:
>
> => ums 0 mmc 0
> UMS: LUN 0, dev mmc 0, hwpart 0, sector 0x0, count 0xe18000
> g_dnl_register: failed!, error: -2
> g_dnl_register failed
>
> 2021.04 works fine. I bisected and it pointed to:
>
> 4dcfa3bcbcbc5e0f7da145fff41e120392433062 is the first bad commit
> commit 4dcfa3bcbcbc5e0f7da145fff41e120392433062
> Author: Marek Vasut <marex at denx.de>
> Date: Wed Mar 31 23:06:07 2021 +0200
>
> usb: ehci-mx6: Parse USB PHY and MISC offsets from DT
>
> In case DM and OF controler is enabled, but PHY support is disabled,
> parse USB PHY and MISC component addresses from DT manually. Those
> component addresses will be used in subsequent patches to access the
> ANATOP, PHY and MISC registers matching the controller and thus get
> rid of the ad-hoc controller sequence number mapping.
[...]
> fdtdec_get_alias_seq() fails inside mx6_parse_dt_addrs().
>
> Any suggestions?
There is no fdtdec_get_alias_seq() in the above commit , and in fact,
there shouldn't be, since all the sub-device addresses and offsets
should be parsed out of DT now. So the only suggestion I can offer is,
look into your DT and see whether the parsing can find all the props there.
More information about the U-Boot
mailing list