2013/12/16 Alan Stern <stern@xxxxxxxxxxxxxxxxxxx>: > On Mon, 16 Dec 2013, Rafał Miłecki wrote: > >> I've just realized I didn't explain my problem fully, I'm sorry! This >> single warning about not handled IRQ isn't a real problem. The issue >> is that I'm spammed with such messages until hardware reboots itself. >> >> [ 7.244000] irq 5: nobody cared (try booting with the "irqpoll" option) >> [ 7.244000] CPU: 0 PID: 154 Comm: kmodloader Not tainted 3.10.18 #28 >> [ 7.244000] Stack : 00000006 00000000 00000000 00000000 00000000 >> 00000000 804ed0a6 00000038 >> 838b52e0 8028f2dc 804cd018 802dd23b 0000009a 802e0000 >> 00000000 802e0000 >> 80293268 8001f0f0 802e0000 8001ca30 00000000 00000000 >> 80290bbc 82d439fc >> 82d43900 00000000 00000000 00000000 00000000 00000000 >> 00000000 00000000 >> 00000000 00000000 00000000 00000000 00000000 00000000 >> 00000000 82d43988 >> ... >> [ 7.244000] Call Trace: >> [ 7.244000] [<80011d3c>] show_stack+0x48/0x70 >> [ 7.244000] [<8005a114>] __report_bad_irq+0x44/0xec >> [ 7.244000] [<8005a6e8>] note_interrupt+0x25c/0x314 >> [ 7.244000] [<800587d4>] handle_irq_event_percpu+0x224/0x268 >> [ 7.244000] [<8005b4c0>] handle_percpu_irq+0x54/0x88 >> [ 7.244000] [<80057f58>] generic_handle_irq+0x3c/0x4c >> [ 7.244000] [<8000ea38>] do_IRQ+0x1c/0x2c >> [ 7.244000] [<8000a9e8>] plat_irq_dispatch+0x90/0xb8 >> [ 7.244000] [<80001444>] ret_from_irq+0x0/0x4 >> [ 7.244000] [<80130934>] arch_local_irq_restore+0x24/0x30 >> [ 7.244000] [<80059c18>] __setup_irq+0x494/0x5c4 >> [ 7.244000] [<80059e48>] request_threaded_irq+0x100/0x15c >> [ 7.244000] [<82e4770c>] usb_add_hcd+0x448/0x908 [usbcore] >> [ 7.244000] [<82e2126c>] 0x82e2126c >> [ 7.244000] >> [ 7.244000] handlers: >> [ 7.244000] [<82e466e8>] usb_hcd_irq [usbcore] >> [ 7.244000] Disabling IRQ #5 >> [ 7.968000] irq 5: nobody cared (try booting with the "irqpoll" option) >> [ 7.968000] CPU: 0 PID: 154 Comm: kmodloader Not tainted 3.10.18 #28 >> [ 7.968000] Stack : 00000006 00000000 00000000 00000000 00000000 >> 00000000 804ed0a6 00000038 >> 838b52e0 8028f2dc 804cd018 802dd23b 0000009a 802e0000 >> 00000000 802e0000 >> 80293268 8001f0f0 802e0000 8001ca30 00000000 00000000 >> 80290bbc 82d439fc >> 82d43900 00000000 00000000 00000000 00000000 00000000 >> 00000000 00000000 >> 00000000 00000000 00000000 00000000 00000000 00000000 >> 00000000 82d43988 >> ... >> [ 7.968000] Call Trace: >> [ 7.968000] [<80011d3c>] show_stack+0x48/0x70 >> [ 7.968000] [<8005a114>] __report_bad_irq+0x44/0xec >> [ 7.968000] [<8005a6e8>] note_interrupt+0x25c/0x314 >> [ 7.968000] [<800587d4>] handle_irq_event_percpu+0x224/0x268 >> [ 7.968000] [<8005b4c0>] handle_percpu_irq+0x54/0x88 >> [ 7.968000] [<80057f58>] generic_handle_irq+0x3c/0x4c >> [ 7.968000] [<8000ea38>] do_IRQ+0x1c/0x2c >> [ 7.968000] [<8000a9e8>] plat_irq_dispatch+0x90/0xb8 >> [ 7.968000] [<80001444>] ret_from_irq+0x0/0x4 >> [ 7.968000] [<80130934>] arch_local_irq_restore+0x24/0x30 >> [ 7.968000] [<80059c18>] __setup_irq+0x494/0x5c4 >> [ 7.968000] [<80059e48>] request_threaded_irq+0x100/0x15c >> [ 7.968000] [<82e4770c>] usb_add_hcd+0x448/0x908 [usbcore] >> [ 7.968000] [<82e2126c>] 0x82e2126c >> [ 7.968000] >> [ 7.968000] handlers: >> [ 7.968000] [<82e466e8>] usb_hcd_irq [usbcore] >> [ 7.968000] Disabling IRQ #5 >> [ 8.688000] irq 5: nobody cared (try booting with the "irqpoll" option) >> [ 8.688000] CPU: 0 PID: 154 Comm: kmodloader Not tainted 3.10.18 #28 >> [ 8.688000] Stack : 00000006 00000000 00000000 00000000 00000000 >> 00000000 804ed0a6 00000038 >> 838b52e0 8028f2dc 804cd018 802dd23b 0000009a 802e0000 >> 00000000 802e0000 >> 80293268 8001f0f0 802e0000 8001ca30 00000000 00000000 >> 80290bbc 82d439fc >> 82d43900 00000000 00000000 00000000 00000000 00000000 >> 00000000 00000000 >> 00000000 00000000 00000000 00000000 00000000 00000000 >> 00000000 82d43988 >> ... >> [ 8.688000] Call Trace: >> [ 8.688000] [<80011d3c>] show_stack+0x48/0x70 >> [ 8.688000] [<8005a114>] __report_bad_irq+0x44/0xec >> [ 8.688000] [<8005a6e8>] note_interrupt+0x25c/0x314 >> [ 8.688000] [<800587d4>] handle_irq_event_percpu+0x224/0x268 >> [ 8.688000] [<8005b4c0>] handle_percpu_irq+0x54/0x88 >> [ 8.688000] [<80057f58>] generic_handle_irq+0x3c/0x4c >> [ 8.688000] [<8000ea38>] do_IRQ+0x1c/0x2c >> [ 8.688000] [<8000a9e8>] plat_irq_dispatch+0x90/0xb8 >> [ 8.688000] [<80001444>] ret_from_irq+0x0/0x4 >> [ 8.688000] [<80130934>] arch_local_irq_restore+0x24/0x30 >> [ 8.688000] [<80059c18>] __setup_irq+0x494/0x5c4 >> [ 8.688000] [<80059e48>] request_threaded_irq+0x100/0x15c >> [ 8.688000] [<82e4770c>] usb_add_hcd+0x448/0x908 [usbcore] >> [ 8.688000] [<82e2126c>] 0x82e2126c >> [ 8.688000] >> [ 8.688000] handlers: >> [ 8.688000] [<82e466e8>] usb_hcd_irq [usbcore] >> [ 8.688000] Disabling IRQ #5 >> >> And so on... > > Well, that's not supposed to happen. After IRQ #5 has been disabled, > it's supposed to stay disabled. I have no idea why it gets enabled > again. > > Whatever the reason is, it has nothing to do with the USB stack. You > might try asking the OpenWRT developers about it. I'll try to debug that issue, thanks for your help! -- Rafał -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html