I send you the result of git bisect, showing the last commit where usb was working for the last time. You can read it attached. The entire bug report is here : https://bugzilla.kernel.org/show_bug.cgi?id=31602
7bc5e3f2be32ae6fb0c74cd0f707f986b3a01a26 is the first bad commit commit 7bc5e3f2be32ae6fb0c74cd0f707f986b3a01a26 Author: Bjorn Helgaas <bjorn.helgaas@xxxxxx> Date: Tue Feb 23 10:24:41 2010 -0700 x86/PCI: use host bridge _CRS info by default on 2008 and newer machines The main benefit of using ACPI host bridge window information is that we can do better resource allocation in systems with multiple host bridges, e.g., http://bugzilla.kernel.org/show_bug.cgi?id=14183 Sometimes we need _CRS information even if we only have one host bridge, e.g., https://bugs.launchpad.net/ubuntu/+source/linux/+bug/341681 Most of these systems are relatively new, so this patch turns on "pci=use_crs" only on machines with a BIOS date of 2008 or newer. Signed-off-by: Bjorn Helgaas <bjorn.helgaas@xxxxxx> Signed-off-by: Jesse Barnes <jbarnes@xxxxxxxxxxxxxxxx> :040000 040000 525fd3f801565d9563b56b62e2971c978c395b94 3df5ce131f48cc83c34d1d45d0fc4 :040000 040000 ae952c266bf0eedff4fac6064868e1ebab998614 e0a2c7fe581e90cfe3e1491024080 :040000 040000 dac57f16f20f7eb9843dc6727a3911d5fdadb0cb 660e22e248aad862fde1181b4dc77 :040000 040000 0a13c74f2a5a1dea034e12b721cddf3ae2624fdc c7167df363b9e25a8d902ca7907c5 And git bisect log : git bisect start # bad: [1be6a1f89f131e9c3d22f819ec542be9cda8c9e3] Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 git bisect bad 1be6a1f89f131e9c3d22f819ec542be9cda8c9e3 # good: [22763c5cf3690a681551162c15d34d935308c8d7] Linux 2.6.32 git bisect good 22763c5cf3690a681551162c15d34d935308c8d7 # bad: [44d51a029f95d49c5c7ccd7808f81904c20c3abd] Merge branch 'davinci-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/ linux-davinci git bisect bad 44d51a029f95d49c5c7ccd7808f81904c20c3abd # bad: [d89b218b801fd93ea95880f1c7fde348cbcc51c5] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 git bisect bad d89b218b801fd93ea95880f1c7fde348cbcc51c5 # good: [b58454ec25e80fdb84e294758aeb22dd6d5ee6f9] wmi: check find_guid() return value to prevent oops git bisect good b58454ec25e80fdb84e294758aeb22dd6d5ee6f9 # bad: [b3b1cc3ba62374e71155ba8c09ee481c3c2d923e] USB: musb: move two printk to dev_err git bisect bad b3b1cc3ba62374e71155ba8c09ee481c3c2d923e # good: [0d8e1d0637a4636b0c19c94ba633812421544d91] V4L/DVB: cx18: rename cx18-alsa.c git bisect good 0d8e1d0637a4636b0c19c94ba633812421544d91 # bad: [f1dd6ad599732fc89f36fdd65a2c2cf3c63a8711] Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus git bisect bad f1dd6ad599732fc89f36fdd65a2c2cf3c63a8711 # bad: [654451748b779b28077d9058442d0f354251870d] Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6 git bisect bad 654451748b779b28077d9058442d0f354251870d # bad: [37d4008484977f60d5d37499a2670c79b214dd46] Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 git bisect bad 37d4008484977f60d5d37499a2670c79b214dd46 # good: [d7930c9ef9cc67044f5ddaac54d06ca22645a012] Merge branch 'next-spi' of git://git.secretlab.ca/git/linux-2.6 git bisect good d7930c9ef9cc67044f5ddaac54d06ca22645a012 # bad: [bb8d41330ce27edb91adb6922d3f8e1a8923f727] x86/PCI: Prevent mmconfig memory corruption git bisect bad bb8d41330ce27edb91adb6922d3f8e1a8923f727 # good: [cd81e1ea1a4cda94aa5f3e942301cf0da497c262] PCI: reject mmio ranges starting at 0 on pci_bridge read git bisect good cd81e1ea1a4cda94aa5f3e942301cf0da497c262 # good: [f517709d65beed95f52f021b43e3035b52ef791a] ACPI / PM: Add more run-time wake-up fields git bisect good f517709d65beed95f52f021b43e3035b52ef791a # good: [fa27b2d108fa49685129867a8c5b968344d6e197] PCI: split up pci_read_bridge_bases() git bisect good fa27b2d108fa49685129867a8c5b968344d6e197 # good: [2fe2abf896c1e7a0ee65faaf3ef0ce654848abbd] PCI: augment bus resource table with a list git bisect good 2fe2abf896c1e7a0ee65faaf3ef0ce654848abbd # bad: [cbbc0de700e61d0cdc854d435dbc2ef148de0e00] ACPI: Use GPE reference counting to support shared GPEs git bisect bad cbbc0de700e61d0cdc854d435dbc2ef148de0e00 # bad: [7bc5e3f2be32ae6fb0c74cd0f707f986b3a01a26] x86/PCI: use host bridge _CRS info by default on 2008 and newer machines git bisect bad 7bc5e3f2be32ae6fb0c74cd0f707f986b3a01a26