[PATCH] PATCH 2.5.10 -- polling interval (hub + ...)
authorDavid Brownell <david-b@pacbell.net>
Thu, 25 Apr 2002 03:26:03 +0000 (20:26 -0700)
committerGreg Kroah-Hartman <greg@kroah.com>
Thu, 25 Apr 2002 03:26:03 +0000 (20:26 -0700)
commit3b4f1bc8026111db6a682241c3f14e0d7623654e
tree684fd86ac33e9d017a0cbbea71cf7d97d1b35f37
parent1ac7140f02aa73294ba2ac29d1426f4559e99af8
[PATCH] PATCH 2.5.10 -- polling interval (hub + ...)

This patch is the result of that discussion a short while back
to fix the "hub driver polls too quickly at high speed" bug.

    - redefines "interval" of usb_fill_int_urb() to be what
      the endpoint descriptor returns, and transparently
      does the log-to-linear conversion if it's high speed

    - (most of the patch by volume!!) moves declarations
      forward so testing dev->speed there will compile.

No driver changes were needed -- most drivers pass the
endpoint bInterval value already, and those that don't are
not dealing with high speed device quirks.

p.s. Includes an unrelated one-liner:  deletes export of
    usb_inc_dev_use() so it now shows up in kernel doc.
    Minor oversight in an earlier patch.
drivers/usb/core/usb.c
include/linux/usb.h