[U-Boot] [PATCH 2/2] Add i.MX7D based Meerkat96 board support
Manivannan Sadhasivam
manivannan.sadhasivam at linaro.org
Mon Jul 8 10:35:13 UTC 2019
On Mon, Jul 08, 2019 at 05:59:04PM +0800, Shawn Guo wrote:
> On Mon, Jul 08, 2019 at 02:42:54PM +0530, Manivannan Sadhasivam wrote:
> > Hi Shawn,
> >
> > Thanks for the patch!
> >
> > On Sun, Jul 07, 2019 at 08:59:55PM +0800, Shawn Guo wrote:
> > > The Meerkat96 board, based on the NXP i.MX7D SoC, is a member of
> > > 96Boards community and complies with all Consumer Edition board
> > > specifications.
> > >
> > > https://www.novtech.com/products/meerkat96.html
> > > https://www.96boards.org/product/imx7-96/
> > >
> > > The initial supported/tested devices include:
> > > - Debug serial
> > > - SD
> > > - USB Host (with Ethernet)
> >
> > While testing, I encountered below error when starting usb:
> >
> > => usb start
> > starting USB...
> > Bus usb at 30b10000: usb dr_mode not found
> > Error enabling VBUS supply
> > probe failed, error -38
>
> This is expected, as there are some properties missing from DT for
> USBOTG1, and I haven't put effort on it yet.
>
This is fine.
> > Bus usb at 30b20000: data abort
> > pc : [<9ffaf574>] lr : [<9ffaf560>]
> > reloc pc : [<87828574>] lr : [<87828560>]
> > sp : 9df7d1b0 ip : 431bde82 fp : 9ff9dc8c
> > r10: 00000000 r9 : 9df84ed8 r8 : 00000000
> > r7 : 9df865d8 r6 : 9df86578 r5 : 9df87680 r4 : 00000080
> > r3 : 00000000 r2 : 0196f7b6 r1 : 31310000 r0 : 00000000
> > Flags: nZCv IRQs off FIQs off Mode SVC_32
> > Code: 18bd8010 e2841dc2 e2811031 e1a01801 (e5913234)
> > Resetting CPU ...
> >
> > resetting ...
>
> It looks the exception comes from USBOTG2 which backs both Host ports on
> Meerkat96 board. I have never seen this in my testing. Do you have any
> USB device connected to the Host port, when this happens?
>
Digged into this issue and found that the below commit is causing regression:
501547cec1 ("usb: ehci-mx6: Fix bus enumeration for DM case")
But as mentioned in the commit message, that commit was incomplete and this
issue might be expected. Reverting the commit makes usb work again. And the
reason you are not seeing this issue is, your tree might not be updated
with mainline u-boot ;-)
Copied Marek who was the author of that commit.
With that, you can have my tested tag:
Tested-by: Manivannan Sadhasivam <manivannan.sadhasivam at linaro.org>
Thanks,
Mani
> >
> > Did I miss anything? Sorry, don't have time to debug much...
>
> If you can help me reproduce it on my end, I will debug it.
>
> Shawn
More information about the U-Boot
mailing list