Am Montag, 7. Januar 2008 schrieb David Brownell: > > Here's a better way, on top of $SUBJECT patch. > Saves another four bytes too. ;)
Doesn't work: I patched -rc7 with [patch 2.6.24-rc6] usb: ehci saves some memory in ISO transfer descriptors + both $SUBJECT patches. Tested with snd-usb-caiaq on ICH8M. Hangs on rmmod of snd-usb-caiaq or ehci-hcd. It looks like at least iso in urbs don't complete. SysRq : Show Blocked State task PC stack pid father khubd D f0c0ece4 0 165 2 f79b7e38 00000046 f0c0ec00 f0c0ece4 019b7e64 00000202 432dc02f 00000190 f7878c30 f7878d88 c200b9c0 00000001 f6d37c80 00000002 f7888480 f6e7579c f7888480 f79b7e38 00000001 00000000 00000202 f79b7e38 c0233f49 00000202 Call Trace: [<c0355e27>] usb_kill_urb+0x92/0xbe [<c0355d2f>] usb_hcd_flush_endpoint+0x155/0x176 [<c0356594>] usb_disable_endpoint+0x4e/0x5b [<c0356611>] usb_disable_device+0x70/0x145 [<c0351f91>] usb_disconnect+0xbf/0x151 [<c0353676>] hub_thread+0x618/0xee5 [<c0233d0a>] kthread+0x3b/0x61 [<c0205b87>] kernel_thread_helper+0x7/0x10 ======================= rmmod D c0504787 0 6338 4481 ee8ede44 00200082 00000012 c0504787 ee8ede6c 00200246 8d6215d9 00000191 f70bae30 f70baf88 c200b9c0 00000001 f6ed5740 00000000 00000104 00000000 00000000 00200246 00004d11 00000000 1eaab5cb 363c0000 20205b3e 2e303632 Call Trace: [<c03f099b>] __down+0xc2/0xd6 [<c03f073a>] __down_failed+0xa/0x10 [<c0351f42>] usb_disconnect+0x70/0x151 [<c0354394>] usb_remove_hcd+0xb8/0x10d [<c035ee18>] usb_hcd_pci_remove+0x1d/0x9a [<c02ebe59>] pci_device_remove+0x19/0x39 [<c034ab0b>] __device_release_driver+0x71/0x8d [<c034af48>] driver_detach+0x7b/0xbb [<c034a6f5>] bus_remove_driver+0x66/0x82 [<c034afad>] driver_unregister+0x8/0xa [<c02ebf01>] pci_unregister_driver+0x16/0x5f [<f88631d0>] ehci_hcd_cleanup+0xd/0xf [ehci_hcd] [<c02423ca>] sys_delete_module+0x15f/0x185 [<c0204fce>] syscall_call+0x7/0xb ======================= Karsten - To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html