[U-Boot] Compile failure encountered on latest (2017-07-20) git://git.denx.de/u-boot-usb.git branch master for target ls1021atwr_nor_defconfig

Ran Wang ran.wang_1 at nxp.com
Wed Sep 13 08:19:15 UTC 2017


Hi Bin

<snip>
> >> >> >> >> > Actually I have encountered enumeration random fail issue
> >> >> >> >> > with an USB
> >> >> >> >> > 3.0 thumb drive (Kingston DataTraveler 3.0) after SS hub
> >> >> >> >> > Please see attached
> >> >> >> >> snapshot for details. Fail rate is about 9/30. Not sure it's
> >> >> >> >> relevant to SS hub patch or not yet.
> >> >> >> >> >>
> >> >> >> >>
> >> >> >> >> Can you enable the -DDEBUG and send me the log? From the
> >> >> >> >> last attachment, the enumeration process already failed when
> >> >> >> >> getting device descriptor. Any subsequent op leads to the final
> BUG/reset.
> >> >> >> >
> >> >> >> > I don't know where to add -DDEBUG in U-Boot Makefile, could
> >> >> >> > you show
> >> >> me?
> >> >> >> >
> >> >> >> > Anyway I've added DEBUG in file include/common.h and got some
> >> >> >> > verbose log for you (seems not much in error point), pls see
> >> >> >> > attached. Any further suggestion are welcome.
> >> >> >>
> >> >> >> Thanks for the log. Can you try to do the same testing on
> >> >> >> u-boot-x86/xhci-wip branch to see if makes any difference? If
> >> >> >> no, please
> >> >> send the DEBUG log as well.
> >> >> >
> >> >> > Seems failure changed a little bit, and fail rate rise to ~100%.
> >> >>
> >> >> From your log, this time the failure is different. Somehow the USB
> >> >> flash disk reports its speed is full speed but it should be super
> >> >> speed, so xHCI cannot address it. I believe the hub handling logic
> >> >> is still buggy in the U-Boot. Which hub are you using for testing?
> >> >
> >> > We are using an on-board USB 3.0 hub chip which contain a SS hub
> >> > (USB5534B) and a HS hub (USB2134B). And I suspect there are
> >> > difference on code base between u-boot-usb and u-boot-x86 specific
> >> > branch which might lead to the result divers, I have tried them
> >> > many times to confirm the difference failure is not a random failure, for
> your reference.
> >> >
> >> > USB device tree:
> >> >   1  Hub (5 Gb/s, 0mA)
> >> >   |  U-Boot XHCI Host Controller
> >> >   |
> >> >   +-2  Hub (480 Mb/s, 0mA)
> >> >   |    SMSC USB2134B
> >> >   |
> >> >   +-3  Hub (5 Gb/s, 0mA)
> >> >     |  SMSC USB5534B
> >> >     |
> >> >     +-4  Mass Storage (5 Gb/s, 126mA)
> >> >          Kingston DataTraveler 3.0 08606E69C773BF1099650055
> >>
> >> Which board are you using for testing?
> >
> > ls1021atwr
> >
> 
> I cannot reproduce the 100% unstable issue on top of u-boot-x86/xhci-working
> on ls1021atwr board. Here is the log:
> 
> U-Boot 2017.09-00019-g7c0347d (Sep 13 2017 - 11:08:36 +0800)
> 
> CPU:   Freescale LayerScape LS1021E, Version: 1.0, (0x87081110)
> Clock Configuration:
>        CPU0(ARMV7):1000 MHz,
>        Bus:300  MHz, DDR:800  MHz (1600 MT/s data rate), Reset Configuration
> Word (RCW):
>        00000000: 0608000a 00000000 00000000 00000000
>        00000010: 20000000 00407900 e0025a00 21046000
>        00000020: 00000000 00000000 00000000 00038000
>        00000030: 00080000 881b7540 00000000 00000000
> 
> ...
> 
> => usb start
> starting USB...
> USB0:   Register 200017f NbrPorts 2
> Starting the controller
> USB XHCI 1.00
> scanning bus 0 for devices... 4 USB Device(s) found
>        scanning usb for storage devices... 1 Storage Device(s) found => usb tree
> USB device tree:
>   1  Hub (5 Gb/s, 0mA)
>   |  U-Boot XHCI Host Controller
>   |
>   +-2  Hub (5 Gb/s, 0mA)
>   | |  SMSC USB5534B
>   | |
>   | +-4  Mass Storage (5 Gb/s, 76mA)
>   |      JetFlash Mass Storage Device 16Q6ZPH20GF3E8UQ
>   |
>   +-3  Hub (480 Mb/s, 0mA)
>        SMSC USB2134B
Thanks for your test result share, I think this might be a USB compatible issue, which means the test results might differ with different devices
I will try more devices to confirm this later.
BR
Ran


More information about the U-Boot mailing list