On Mon, 12 Mar 2007, Jiri Slaby wrote: > Hi. > > After rmmoding of uhci_hcd on fresh booted 2.6.21-rc3-mm2 I got this: > > BUG: atomic counter underflow at: > [<c0104f0b>] show_trace_log_lvl+0x1a/0x30 > [<c01055f3>] show_trace+0x12/0x14 > [<c010567a>] dump_stack+0x16/0x18 > [<c01dc41b>] kref_put+0x4d/0xb2 > [<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] > [<c013fb69>] sys_delete_module+0x133/0x195 > [<c0103fe0>] syscall_call+0x7/0xb > ======================= > > Note, that this is connected: > Bus 004 Device 001: ID 0000:0000 > Bus 003 Device 001: ID 0000:0000 > Bus 002 Device 004: ID 0458:004c KYE Systems Corp. (Mouse Systems) Slimstar > Pro Keyboard > Bus 002 Device 003: ID 04b4:2050 Cypress Semiconductor Corp. > Bus 002 Device 002: ID 045e:00f0 Microsoft Corp. > Bus 002 Device 001: ID 0000:0000 > Bus 001 Device 001: ID 0000:0000 > Bus 005 Device 001: ID 0000:0000 > > What other info do you want me to post?
My guess is that this was caused by changes to the driver core, not by anything connected to USB. 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. Alan Stern - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/