Nathael PAJANI wrote: [snip]
> which means the hub detects a device, and tries to configure it. The root hub is virtual and implemented in SW. It detects the device any time there's a pull-up on one of the D+ or D- lines, no matter if controller is working properly or not. > > second: the device is happy to see a request and replies correctly.... > but there's no interrupt fired, whether using SUI_INT_USB (==11) or > the SCC3 interrupt (==42) > Make sure you've adopted the following functions to your board: static int board_configure(struct m8xxhci_private *hp) static int setup_usb_clock(struct m8xxhci_private *hp) so the controller will get proper USB clock. -- Sincerely yours, Mike Rapoport