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
