USB changes.
Julian Elischer
julian at elischer.org
Thu Apr 28 13:40:51 PDT 2005
Since I can't make this happen here, I'm going to need help..
Joe Altman wrote:
> Apr 27 00:07 /usr/src/sys/dev/usb/usb.c
>
>/* Explore USB busses at the end of device configuration. */
>Static void
>usb_cold_explore(void *arg)
>{
> struct usb_softc *sc;
>
>
can you add this line here:
printf("HEY WE GOT HERE!\n");
> KASSERT(cold || TAILQ_EMPTY(&usb_coldexplist),
> ("usb_cold_explore: busses to explore when !cold"));
> while (!TAILQ_EMPTY(&usb_coldexplist)) {
> sc = TAILQ_FIRST(&usb_coldexplist);
> TAILQ_REMOVE(&usb_coldexplist, sc, sc_coldexplist);
>
>
and:
printf("probing a USB 1.1 bus.\n");
> sc->sc_bus->use_polling++;
> sc->sc_port.device->hub->explore(sc->sc_bus->root_hub);
> sc->sc_bus->use_polling--;
> }
>}
>
>DRIVER_MODULE(usb, ohci, usb_driver, usb_devclass, 0, 0);
>DRIVER_MODULE(usb, uhci, usb_driver, usb_devclass, 0, 0);
>DRIVER_MODULE(usb, ehci, usb_driver, usb_devclass, 0, 0);
>SYSINIT(usb_cold_explore, SI_SUB_INT_CONFIG_HOOKS, SI_ORDER_FIRST,
> usb_cold_explore, NULL);
>#endif
>
>
>
More information about the freebsd-stable
mailing list