On 2026-10-02 16:17, Quentin Schulz wrote:
> Hi Anders,

Hi Quentin,

> 
> On 9/16/26 2:38 PM, Anders Roxell wrote:
> > Hi,
> > 

[ ... ]

> > 
> > Older changes are listed in v7 [6] and v5 [1].
> > 
> 
> I applied both series on top of current main (c92d8c3c431e "board: beacon:
> Remove i.MX8MP Beacon EmbeddedWorks Devkit support") and tested on RK3588
> Tiger (three DWC3 controllers exposed) and RK3399 Puma (two DWC3 controllers
> exposed). For each board, one of the DWC3 is routed to a micro-USB OTG port
> which doesn't seem to work (before or after your patch). Considering it's
> historically finicky in Linux, I wouldn't read too much into this. For
> RK3588 Tiger, the third controller doesn't even appear in the usb tree
> output. On RK3399 Puma, it does but no USB stick detected (either via a
> micro USB-OTG USB2 or USB3 adapter).

Thanks for testing on both boards, the logs help a lot.

You say the OTG port fails with and without my patches, so I will
leave that one out of this series.

With the defconfigs the OTG controller is not bound on either board.
dr_mode is "otg" and there is no gadget support, so dwc3-generic skips
it. That fits Tiger, but you say it shows up on Puma. Did you use
another config there?

> 
> Tests are performed like this: I insert one stick in a port and power reset
> the board and run the commands. Tests for different ports for the same
> boards are run with a reset in-between tries. If you want some other tests
> or a different test procedure, I can do that too, but only in a month as I
> will not have physical access to my devices for that amount of time.
> 

[ ... ]

> 
> usb write: device 0 block # 0, count 64 ... WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> Resetting EP 3...
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> Resetting EP 3...
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> Resetting EP 3...
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> WARN endpoint is halted
> 0 blocks written: ERROR

Do you see the halted warnings and this write error without my patches
too? And does the Kingston stick fail every time on that port?

> 
> # RK3588 Tiger: Q7 USB P0 lower retry with another USB stick
> =>  usb reset && usb tree && random $loadaddr 0x8000 && mw.q $kernel_addr_r
> 0xffffffffffffffff 0x1000 && usb dev 0 && usb write $loadaddr 0 0x40 && usb
> read $kernel_addr_r 0 0x40 && cmp.q $loadaddr $kernel_addr_r 0x1000
> resetting USB...

[ ... ]

> Total of 4096 double word(s) were the same
> 
> I also have two SanDisk Corp. Ultra Flair that are USB3 but they are
> consistently detected as USB2 in U-Boot for some reason.

Same without my patches?

No rush, I know you are away for a month.

Cheers,
Anders

Reply via email to