On Mon, 12 Mar 2007, Jiri Slaby wrote:[...]After rmmoding of uhci_hcd on fresh booted 2.6.21-rc3-mm2 I got this:
BUG: atomic counter underflow at:
[...][<c01db754>] kobject_put+0x14/0x16
[<c01db8a3>] kobject_unregister+0x22/0x25
[<c024c987>] bus_remove_driver+0x75/0x82
[<c024d3b8>] driver_unregister+0xb/0x18
[<c01e7020>] pci_unregister_driver+0x13/0x73
[<f88dbbd9>] uhci_hcd_cleanup+0xd/0x2d [uhci_hcd]
Would it be possible for you to add the atomic counter underflow check to 2.6.21-rc3 and see if the problem still occurs? If it doesn't, that's a good indication the USB stack isn't guilty -- the bus registration code hasn't changed for several kernel releases.