Bring in a bunch of updates from NetBSD:
authorMatthew Dillon <dillon@dragonflybsd.org>
Thu, 8 Jul 2004 03:25:00 +0000 (03:25 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Thu, 8 Jul 2004 03:25:00 +0000 (03:25 +0000)
commitc90ee8f818502b5e252ccd7a8dc29fda72fedb69
tree5d7ba87d7ad91d5261ab66828e8a49e9b833664a
parent97925332ced3bee6f78384e75d37bd52009d2a08
Bring in a bunch of updates from NetBSD:

    revision 1.144
    Fix swapped lines in cleanup in ohci_init().  From OpenBSD.

    revision 1.145
    Try harder to avoid 0 ports woth AMD756.  From OpenBSD.

    revision 1.146
    Use the correct wValue to get hub desriptors.
    Also, make wValue checks of root hub codes less strict.

    revision 1.147
    Failure to properly mask off UE_DIR_IN from the endpoint address was causing
    OHCI_ED_FORMAT_ISO and EHCI_QH_HRECL to get set spuriously, causing rather
    interesting lossage.  Suddenly I get MUCH better performance with ehci...

    revision 1.148
    Adjust a couple of comments to make it clear WTF is going on.

    revision 1.149
    Make one message dependent on ohcidebug, so it doesn't interfere with polled
    operation; e.g. when entering a root device or in DDB.

    revision 1.150
    Fix an error in a printf() format.
    Swap the order that two items are written; possibly fixes a race condition
    that would affect isoc transfers.
sys/bus/usb/ohci.c