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

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

 drivers/net/irda/irda-usb.c     |    2 
 drivers/usb/Makefile            |    1 
 drivers/usb/core/hcd.c          |   24 
 drivers/usb/core/hcd.h          |   16 
 drivers/usb/core/usb.c          |   16 
 drivers/usb/host/Config.help    |   10 
 drivers/usb/host/Config.in      |    3 
 drivers/usb/host/Makefile       |    1 
 drivers/usb/host/ehci-dbg.c     |   10 
 drivers/usb/host/ehci-hcd.c     |    8 
 drivers/usb/host/ehci-sched.c   |  152 ++--
 drivers/usb/host/ehci.h         |    8 
 drivers/usb/host/hc_simple.c    | 1074 +++++++++++++++++++++++++++++++
 drivers/usb/host/hc_simple.h    |  231 ++++++
 drivers/usb/host/hc_sl811.c     | 1358 ++++++++++++++++++++++++++++++++++++++++
 drivers/usb/host/hc_sl811.h     |  385 +++++++++++
 drivers/usb/host/hc_sl811_rh.c  |  526 +++++++++++++++
 drivers/usb/host/usb-uhci-dbg.c |    4 
 drivers/usb/host/usb-uhci-hcd.c |   70 +-
 drivers/usb/host/usb-uhci-hub.c |    6 
 drivers/usb/host/usb-uhci-mem.c |   23 
 drivers/usb/host/usb-uhci-q.c   |   81 +-
 drivers/usb/storage/debug.h     |    2 
 drivers/usb/storage/scsiglue.c  |    5 
 drivers/usb/storage/transport.c |   85 +-
 drivers/usb/storage/usb.c       |  248 +++----
 drivers/usb/storage/usb.h       |   23 
 27 files changed, 4036 insertions(+), 336 deletions(-)
--------

[email-masked], 2002-05-28 23:39:52-07:00, [email-masked]
  USB SL811HS host controller driver.
  
  Added the driver to the 2.5 tree.  The original code for 2.4 was
  written by Pei Liu <[email-masked]> but cleaned up a bit and 
  ported to 2.5 by me.  Any problems in the driver is probably due to
  my messing with it.
  
  This driver is for the SL811HS USB host controller chip from
  Cypress and is typically contained on a ARM based embedded
  system.
--------

 drivers/usb/Makefile           |    1 
 drivers/usb/host/Config.help   |   10 
 drivers/usb/host/Config.in     |    3 
 drivers/usb/host/Makefile      |    1 
 drivers/usb/host/hc_simple.c   | 1074 ++++++++++++++++++++++++++++++++
 drivers/usb/host/hc_simple.h   |  231 ++++++
 drivers/usb/host/hc_sl811.c    | 1358 +++++++++++++++++++++++++++++++++++++++++
 drivers/usb/host/hc_sl811.h    |  385 +++++++++++
 drivers/usb/host/hc_sl811_rh.c |  526 +++++++++++++++
 9 files changed, 3589 insertions(+)
--------

[email-masked], 2002-05-28 14:50:25-07:00, [email-masked]
  [PATCH] usb-storage abort path cleanup
  
  cleanup of abort mechanism.  This version should be much more crash
  resistant (dare I say crash-proof?)

 drivers/usb/storage/debug.h     |    2 
 drivers/usb/storage/scsiglue.c  |    5 
 drivers/usb/storage/transport.c |   73 ++++++++---
 drivers/usb/storage/usb.c       |  248 ++++++++++++++++++----------------------
 drivers/usb/storage/usb.h       |   23 ++-
 5 files changed, 189 insertions(+), 162 deletions(-)
--------

[email-masked], 2002-05-28 14:42:20-07:00, [email-masked]
  [PATCH] Documentation in usb.c
  
  It seems to me that code and comments disagree in drivers/usr/core/usb.c.
  
  I attached a patch fixing the comments. Hopefully the code is right :)
  This patch is against 2.5.16

 drivers/usb/core/usb.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)
--------

[email-masked], 2002-05-28 12:05:02-07:00, [email-masked]
  USB irda driver
  
  removed urb->next usage, as it's not needed and has been removed from the
  urb structure.

 drivers/net/irda/irda-usb.c |    2 --
 1 files changed, 2 deletions(-)
--------

[email-masked], 2002-05-26 23:54:30-07:00, [email-masked]
  [PATCH] Additional comments for usb-storage
  
  Added comments, as per the request of several people.

 drivers/usb/storage/transport.c |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletion(-)
--------

[email-masked], 2002-05-26 23:43:11-07:00, [email-masked]
  [PATCH] small fixes for usb-uhci-hcd
  
  the attached patch for usb-uhci-hcd includes the possibility to specify the
  FSBR-mode and depth-first-search-modes via module parameters. Thanks go to
  Kevin ([email-masked]) for this nice idea. He had problems with
  stv0680-based cameras when using the default (breadth first) methods.
  
  The interval-value for isochronous transfers is also now supported.
  
  Additionally the patch removes a few typos, obsolete comments+code and
  a few non-portable variable declarations.

 drivers/usb/host/usb-uhci-dbg.c |    4 -
 drivers/usb/host/usb-uhci-hcd.c |   70 ++++++++++++++++++++--------------
 drivers/usb/host/usb-uhci-hub.c |    6 +-
 drivers/usb/host/usb-uhci-mem.c |   23 ++++-------
 drivers/usb/host/usb-uhci-q.c   |   81 ++++++++++++++++++----------------------
 5 files changed, 93 insertions(+), 91 deletions(-)
--------

[email-masked], 2002-05-26 23:42:53-07:00, [email-masked]
  [PATCH] usb-storage
  
  Problem has been found and fixed. A wild pointer was created,
  and what happened afterwards was essentially random. Below the
  1-symbol fix that I sent to the list yesterday.

 drivers/usb/storage/transport.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)
--------

[email-masked], 2002-05-26 23:41:00-07:00, [email-masked]
  [PATCH] ehci split interrupt transactions
  
  This patch lets more devices hook up to USB 2.0 hubs, stuff
  like keyboards, mice, hubs that hasn't worked yet:
  
  - schedules full/low speed interrupt transactions
  - tracks CSPLIT bandwidth for full/low speed interrupt
    transactions
  - moves some bus bandwidth calculation out of the EHCI code
  - makes the bandwidth calculation primitive public, and
    adds kerneldoc for it
  
  It still takes a scheduling shortcut, placing at most one
  interrupt transaction in a frame (vs potentially over 100),
  but it should do for now.

 drivers/usb/core/hcd.c        |   24 ++++--
 drivers/usb/core/hcd.h        |   16 ++++
 drivers/usb/host/ehci-dbg.c   |   10 +-
 drivers/usb/host/ehci-hcd.c   |    8 +-
 drivers/usb/host/ehci-sched.c |  152 +++++++++++++++++++++++++++---------------
 drivers/usb/host/ehci.h       |    8 +-
 6 files changed, 147 insertions(+), 71 deletions(-)