USB hcd driver updates
authorDavid Brownell <david-b@pacbell.net>
Thu, 28 Mar 2002 03:19:27 +0000 (19:19 -0800)
committerGreg Kroah-Hartman <greg@kroah.com>
Thu, 28 Mar 2002 03:19:27 +0000 (19:19 -0800)
commit95a376f35971e5a629e912666a7527b9b88354af
tree793c45ae45d402c6c9a50aa3a0151b83f0aadf86
parent6567edc6064d355dd9f5aee7bd9232c7a9837928
USB hcd driver updates

  - Nitpickey bugfix to root hub config descriptors ... can't use
    the same one for high and full speed, since the encoding
    is different (255 ms FS == 0xff, 256 ms HS == 0x12).
  - Related, force period to 1/4 second rather than doing
    any sanity checking for the roothub timer (from Georg)
  - Don't "giveback" urbs on submit path errors (from Georg)
    ... means they don't get completion callbacks
  - Additional error checks on URB data (from Georg)
  - Uses <linux/completion.h> for unlink synchronization
  - The "already unlinking" error case is reported like other
    unlinking errors (not as success)
  - Ripped out urb->next handling ... it wasn't compatible
    with the ISO loop model, and at this point I believe it
    should be completely replaced with queuing urbs inside
    of the HCDs.  (Every HCD handles it for ISO, UHCI needs
    a magic flag to enable it for bulk ...)
drivers/usb/hcd.c