Index: sys/dev/usb/ehci.c *************** *** 1541,1546 **** --- 1541,1553 ---- hshubaddr = 0; hshubport = 0; } + #ifdef EHCIF_FREESCALE + if (sc->sc_flags & EHCIF_FREESCALE) { + /* Set hub address to 0 if embedded TT is used. */ + if (hshubaddr == sc->sc_addr) + hshubaddr = 0; + } + #endif if (sc->sc_dying) return (USBD_IOERROR);