From: Greg KH To: torvalds@transmeta.com Cc: linux-usb-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org Subject: [BK PATCH] Yet more USB changes for 2.5.69 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(-) ----- : o USB: usb-skeleton compile fix : o USB: fixes kernel_thread Anton Blanchard : o USB: gadget compile error on ppc64 David Brownell : 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 : 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 : o USB: storage: remove inline function o USB: storage: generate BBB reset after abort