Subject: [BK PATCH] USB changes for 2.5.6-pre3
From: Greg KH <[email-masked]>
To: [email-masked]
Cc: [email-masked]

Pull from:  bk://linuxusb.bkbits.net/linus-2.5

 MAINTAINERS                  |    6 
 drivers/usb/Config.in        |  160 ++++----
 drivers/usb/hcd.c            |   80 +++-
 drivers/usb/hcd.h            |    2 
 drivers/usb/hcd/ehci-hcd.c   |   59 +-
 drivers/usb/hcd/ehci-hub.c   |   30 -
 drivers/usb/hcd/ehci-q.c     |   15 
 drivers/usb/hcd/ehci-sched.c |  856 +++++++++++++++++++++++++------------------
 drivers/usb/hcd/ehci.h       |   14 
 drivers/usb/pegasus.c        |  150 ++++++-
 drivers/usb/pegasus.h        |   14 
 drivers/usb/printer.c        |   90 ++--
 drivers/usb/serial/ir-usb.c  |   39 +
 13 files changed, 938 insertions(+), 577 deletions(-)
------
[email-masked], 2002-03-07 16:43:17-08:00, [email-masked]
  changed maintainer of USB Keyspan drivers from Hugh to me.

 MAINTAINERS |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

------
[email-masked], 2002-03-07 16:44:07-08:00, [email-masked]
  changed drivers/usb/Config.in to not display any USB items if CONFIG_USB is not
  set.

 drivers/usb/Config.in |  160 +++++++++++++++++++++++++-------------------------
 1 files changed, 80 insertions(+), 80 deletions(-)

------
[email-masked], 2002-03-07 16:44:59-08:00, [email-masked]
  USB
   - changed printer.c to use dynamic urbs, as that is now necessary.

 drivers/usb/printer.c |   90 ++++++++++++++++++++++++++++++--------------------
 1 files changed, 55 insertions(+), 35 deletions(-)

------
[email-masked], 2002-03-07 16:45:54-08:00, [email-masked]
  USB ir-usb.c driver
  	- removed dependancy on net/irda header files from the driver.

 drivers/usb/serial/ir-usb.c |   39 +++++++++++++++++++++++++++++++++++----
 1 files changed, 35 insertions(+), 4 deletions(-)

------
[email-masked], 2002-03-07 16:46:43-08:00, [email-masked]
  USB
  hcd-0305, periodic and pci fixup
    
        - removes the pci dependency you mentioned in the
          rh_string code (friendlier to non-PCI HCs)
        - makes code match doc (8859-1 chars, not just ascii)
        - adds sanity checking for the periodic transfer interval,
          and forces it to a power-of-two (code can leave HCDs)
        - facilitates better IRQ sharing

 drivers/usb/hcd.c |   80 +++++++++++++++++++++++++++++++++++++++++-------------
 drivers/usb/hcd.h |    2 -
 2 files changed, 63 insertions(+), 19 deletions(-)

------
[email-masked], 2002-03-07 16:47:41-08:00, [email-masked]
  USB
  ehci-0306, iso, philips, speedups
    
        - adds preliminary highspeed ISO support
        - tweaks the driver to support the Philips EHCI
        - does less in the IRQ handler
        - avoids accessing one immutable PCI register
    
  The ISO support should be enough to start writing
  drivers, not that I know of any ISO devices that are
  really available yet, but it's not fully cooked yet.
    
  As a functional milestone, this means Linux now
  handles all kinds of highspeed device I/O.  (But it
  doesn't yet handle split periodic transactions, to
  full or low speed devices through USB 2.0 hubs.)
      
  Thanks to Rory Bolt for the non-ISO bits here!

 drivers/usb/hcd/ehci-hcd.c   |   59 +-
 drivers/usb/hcd/ehci-hub.c   |   30 -
 drivers/usb/hcd/ehci-q.c     |   15 
 drivers/usb/hcd/ehci-sched.c |  856 +++++++++++++++++++++++++------------------
 drivers/usb/hcd/ehci.h       |   14 
 5 files changed, 571 insertions(+), 403 deletions(-)

------
[email-masked], 2002-03-07 16:48:22-08:00, [email-masked]
  USB Pegasus driver patch
    
  the patch is against 2.5.6-pre3 and contains:
          - ethtool support;
          - using mii.h for the MII registers and constants;
          - 2 more device/vendor IDs added;

 drivers/usb/pegasus.c |  150 ++++++++++++++++++++++++++++++++++++++++++--------
 drivers/usb/pegasus.h |   14 +---
 2 files changed, 131 insertions(+), 33 deletions(-)