Subject: [BK PATCH] Yet more USB changes for 2.5.69
From: Greg KH <[email-masked]>
To: [email-masked]
Cc: [email-masked], [email-masked]

Hi,

Here are some more USB changes and fixes for 2.5.69.  The big fix here
is that removing a USB host controller driver works properly now, and
doesn't cause the machine to lock up.  Thanks a lot to Alan Stern for
tracking this down, and to David Brownell for tweaking Alan's initial
patch a bit.

Please pull from:  bk://kernel.bkbits.net/gregkh/linux/linus-2.5

Patches will be posted to linux-usb-devel as a follow-up thread for
those who want to see them.

thanks,

greg k-h

 drivers/usb/core/hcd.c          |   78 +++++++-------
 drivers/usb/core/hub.c          |    4 
 drivers/usb/core/message.c      |   24 ++--
 drivers/usb/gadget/net2280.c    |    2 
 drivers/usb/host/ehci-q.c       |   11 +-
 drivers/usb/misc/speedtch.c     |  213 +++++++++++++++++-----------------------
 drivers/usb/misc/usbtest.c      |   12 ++
 drivers/usb/storage/freecom.c   |    6 -
 drivers/usb/storage/sddr09.c    |    6 -
 drivers/usb/storage/transport.c |   32 +++---
 drivers/usb/storage/transport.h |    6 -
 drivers/usb/usb-skeleton.c      |   14 +-
 12 files changed, 207 insertions(+), 201 deletions(-)
-----

<[email-masked]>:
  o USB: usb-skeleton compile fix

<[email-masked]>:
  o USB: fixes kernel_thread

Anton Blanchard <[email-masked]>:
  o USB: gadget compile error on ppc64

David Brownell <[email-masked]>:
  o USB: disable usb device endpoints in more places
  o USB: SMP ehci-q.c 1010 BUG()
  o USB: Fix machine lockup when unloading HC driver (part 2)
  o USB: Fix machine lockup when unloading HC driver
  o USB: usbtest, talk to user mode "firmware"

Duncan Sands <[email-masked]>:
  o USB speedtouch: verbose debugging
  o USB speedtouch: receive path micro optimization
  o USB speedtouch: remove useless NULL pointer checks
  o USB speedtouch: spin_lock_irqsave -> spin_lock_irq in tasklets
  o USB speedtouch: spin_lock_irqsave -> spin_lock_irq in process context
  o USB speedtouch: remove stale code
  o USB speedtouch: add defensive memory barriers
  o USB speedtouch: replace yield()

Matthew Dharm <[email-masked]>:
  o USB: storage: remove inline function
  o USB: storage: generate BBB reset after abort