On Mon, May 01, Alan Stern wrote: > You could try running a 2.6.15 kernel with the clear_halt line removed.
This patch breaks it. I havent tried to put the code back into a 2.6.16 kernel. .git/BISECT_LOG git-bisect start # good: [2b10839e32c4c476e9d94492756bb1a3e1ec4aa8] Linux v2.6.14 git-bisect good 2b10839e32c4c476e9d94492756bb1a3e1ec4aa8 # bad: [dc41baf8181884770d77ce0cfc8ae9617cb8b02c] USB HID: add blacklist entry for HP keyboard git-bisect bad dc41baf8181884770d77ce0cfc8ae9617cb8b02c # good: [66b5920f61b020fc2fc34fef9c4fcdd86df3b52e] Merge master.kernel.org:/home/rmk/linux-2.6-arm git-bisect good 66b5920f61b020fc2fc34fef9c4fcdd86df3b52e # bad: [79e7bac0d6ad56d62e2364313b5e5e5950c7385d] powerpc: Call find_legacy_serial_ports() if we enable CONFIG_SERIAL_8250 git-bisect bad 79e7bac0d6ad56d62e2364313b5e5e5950c7385d # bad: [d779188d2baf436e67fe8816fca2ef53d246900f] Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 git-bisect bad d779188d2baf436e67fe8816fca2ef53d246900f # good: [dfded4ae71080b53798c7bbf4628a9b22d1e3e8b] i2c: Fix i2c-mv64xxx compilation error git-bisect good dfded4ae71080b53798c7bbf4628a9b22d1e3e8b # bad: [c6c88bbde4d8b2ffe9886b7130b2e23781d424e5] Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6 git-bisect bad c6c88bbde4d8b2ffe9886b7130b2e23781d424e5 # good: [cdcdb28623fb74d9564b102cd1cbe3854071e855] Merge branch 'upstream-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev git-bisect good cdcdb28623fb74d9564b102cd1cbe3854071e855 # good: [2143acc6dc79bdbff812f02a7dc5ab9d4fc81fc8] USB: make registering a usb driver automatically set the module owner git-bisect good 2143acc6dc79bdbff812f02a7dc5ab9d4fc81fc8 # bad: [52950ed40dc97456209979af1d8f51b63cf6dcab] USB: Use ARRAY_SIZE macro git-bisect bad 52950ed40dc97456209979af1d8f51b63cf6dcab # bad: [9fe6fcd8ccb2c8c661dfd1e07e3122aef31a67d4] USB: drivers/usb/misc/sisusbvga/sisusb.c: remove dead code git-bisect bad 9fe6fcd8ccb2c8c661dfd1e07e3122aef31a67d4 # bad: [3aea4a76a3ec4e6484f6316a97efff8b144b2b11] USB: Cleanups for usb gadget mass-storage git-bisect bad 3aea4a76a3ec4e6484f6316a97efff8b144b2b11 # bad: [3d48586cfa2e197515605ccf74527983d35638e3] USB: small cleanups git-bisect bad 3d48586cfa2e197515605ccf74527983d35638e3 # bad: [7d069b7d80933004282c48edbe62526e4cb0aecc] USB: Disconnect children during hub unbind git-bisect bad 7d069b7d80933004282c48edbe62526e4cb0aecc # bad: [9ad3d6ccf5eee285e233dbaf186369b8d477a666] USB: Remove USB private semaphore git-bisect bad 9ad3d6ccf5eee285e233dbaf186369b8d477a666 # good: [75318d2d7cab77b14c5d3dbd5e69f2680a769e16] USB: remove .owner field from struct usb_driver git-bisect good 75318d2d7cab77b14c5d3dbd5e69f2680a769e16 X-Git-Commit: 9ad3d6ccf5eee285e233dbaf186369b8d477a666 [PATCH] USB: Remove USB private semaphore This patch (as605) removes the private udev->serialize semaphore, relying instead on the locking provided by the embedded struct device's semaphore. The changes are confined to the core, except that the usb_trylock_device routine now uses the return convention of down_trylock rather than down_read_trylock (they return opposite values for no good reason). A couple of other associated changes are included as well: Now that we aren't concerned about HCDs that avoid using the hcd glue layer, usb_disconnect no longer needs to acquire the usb_bus_lock -- that can be done by usb_remove_hcd where it belongs. Devices aren't locked over the same scope of code in usb_new_device and hub_port_connect_change as they used to be. This shouldn't cause any trouble. Along with the preceding driver core patch, this needs a lot of testing. ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel