On Wed, Aug 07, 2013 at 12:03:34PM +0000, Wang, Yu Y wrote: > Hi Balbi, > > Because dwc3 driver request_threaded_irq with flags > IRQF_ONESHOT and IRQF_SHARED. > But xHCI driver will not set IRQF_ONESHOT. Then will met > IRQ request failed if use same IRQ number. > > > <4>[ 1.019248] Call Trace: > <4>[ 1.019270] [<c18c9f0f>] dump_stack+0x16/0x18 > <4>[ 1.019292] [<c18c723c>] __schedule_bug+0x65/0x77 > <4>[ 1.019313] [<c18cf48d>] __schedule+0x7ad/0x830 > <4>[ 1.019335] [<c18b8080>] ? rest_init+0xc0/0xc0 > <4>[ 1.019358] [<c1204b02>] ? printk_address+0x32/0x40 > <4>[ 1.019380] [<c1293ae0>] ? __module_text_address+0x10/0x60 > <4>[ 1.019402] [<c12991fb>] ? is_module_text_address+0x2b/0x50 > <4>[ 1.019424] [<c125707f>] ? __kernel_text_address+0x4f/0x70 > <4>[ 1.019444] [<c18cf583>] schedule+0x23/0x60 > <4>[ 1.019466] [<c18cc765>] schedule_timeout+0x125/0x1f0 > <4>[ 1.019488] [<c18ce66b>] ? wait_for_completion+0x2b/0xe0 > <4>[ 1.019509] [<c18ce6d8>] ? wait_for_completion+0x98/0xe0 > <4>[ 1.019530] [<c18ce6df>] wait_for_completion+0x9f/0xe0 > <4>[ 1.019551] [<c12699f0>] ? try_to_wake_up+0x280/0x280 > <4>[ 1.019572] [<c1259fb1>] kthread_stop+0x41/0x100 > <4>[ 1.019595] [<c12a8256>] __setup_irq+0xd6/0x460 > <4>[ 1.019617] [<c1641520>] ? dwc3_gadget_set_selfpowered+0x60/0x60 > <4>[ 1.019639] [<c12a8682>] request_threaded_irq+0xa2/0x120 > <4>[ 1.019660] [<c16437f0>] ? dwc3_gadget_reset_interrupt+0x1a0/0x1a0 > <4>[ 1.019681] [<c1642c54>] dwc3_gadget_start+0x1a4/0x1f0 > <4>[ 1.019703] [<c166ff47>] udc_bind_to_driver+0x57/0x100 > <4>[ 1.019724] [<c1670481>] usb_gadget_probe_driver+0xa1/0xe0 > <4>[ 1.019745] [<c153c618>] ? device_create_file+0x38/0xb0 > <4>[ 1.019766] [<c167142f>] usb_composite_probe+0x6f/0x90 > <4>[ 1.019788] [<c1c762c5>] init+0x147/0x19f > <4>[ 1.019809] [<c1c7617e>] ? acmmod_init+0xf/0xf > <4>[ 1.019829] [<c12001aa>] do_one_initcall+0xba/0x170 > <4>[ 1.019853] [<c1c3fb32>] kernel_init_freeable+0x119/0x1b8 > <4>[ 1.019875] [<c1c3f4dc>] ? do_early_param+0x7a/0x7a > <4>[ 1.019896] [<c18b8090>] kernel_init+0x10/0xd0 > <4>[ 1.019917] [<c18d17f7>] ret_from_kernel_thread+0x1b/0x28 > <4>[ 1.019937] [<c18b8080>] ? rest_init+0xc0/0xc0 > <3>[ 1.020082] dwc3 dwc3.0.auto: failed to request irq #34 --> -16 > > This is one known issue or new issue? I have already removed IRQF_ONESHOT, it'll be on v3.12 -- balbi
Attachment:
signature.asc
Description: Digital signature