Date: Sat, 10 Jan 2009 08:59:39 GMT From: Weongyo Jeong <weongyo@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 155896 for review Message-ID: <200901100859.n0A8xdmW025069@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=155896 Change 155896 by weongyo@weongyo_ws on 2009/01/10 08:59:26 In USB 2.0 specification The USB System Software should guarantees a minumum of 10ms for reset recovery but it looks the USB1 framework doesn't follow it. So it looks sometimes it failed to re-attach or reenumerate devices after the device reset. With this patch, the fw loading operation of uath(4) works. Affected files ... .. //depot/projects/vap/sys/dev/usb/usb.c#8 edit Differences ... ==== //depot/projects/vap/sys/dev/usb/usb.c#8 (text+ko) ==== @@ -725,6 +725,7 @@ while (sc->sc_bus->needs_explore && !sc->sc_dying) { sc->sc_bus->needs_explore = 0; splx(s); + usbd_delay_ms(sc->sc_bus->root_hub, 10); sc->sc_bus->root_hub->hub->explore(sc->sc_bus->root_hub); s = splusb(); }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200901100859.n0A8xdmW025069>