Disabling IRQ while Inserting Sdhci module
I have modified the linux kernel 2.6.24 sdhc driver to suit to my SD controller residing inside FPGA. with lspci i have found that the controller is mapped to IRQ 11.
But before requesting the irq with request_irq, I am getting some nobody cared, Disabling IRQ 11 debug prints.
prints are as follows:
irq 11: nobody cared (try booting with the "irqpoll" option)
[ 984.256911] Pid: 5368, comm: insmod Tainted: GF 2.6.24-24-generic #1
[ 984.256954] [<c01692a4>] __report_bad_irq+0x24/0x80
[ 984.256998] [<c016957b>] note_interrupt+0x27b/0x2c0
[ 984.257039] [<c01687a0>] handle_IRQ_event+0x30/0x60
[ 984.257069] [<c016a141>] handle_level_irq+0x91/0xf0
[ 984.257100] [<c0106f0b>] do_IRQ+0x3b/0x70
[ 984.257127] [<c0118895>] smp_apic_timer_interrupt+0x55/0x80
[ 984.257167] [<c0105403>] common_interrupt+0x23/0x30
[ 984.257217] [<c0131e61>] __do_softirq+0x61/0x110
[ 984.257265] [<c0131f65>] do_softirq+0x55/0x60
[ 984.257288] [<c013224d>] irq_exit+0x6d/0x80
[ 984.257305] [<c0106f10>] do_IRQ+0x40/0x70
[ 984.257344] [<c0105403>] common_interrupt+0x23/0x30
[ 984.257388] [<c01200d8>] __is_prefetch+0x68/0x240
[ 984.257410] [<e09870d2>] sdhci_init+0x62/0x90 [sdhci]
[ 984.257455] [<e0988903>] sdhci_probe+0x2d3/0x7c0 [sdhci]
[ 984.257531] [<c0227a66>] pci_device_probe+0x56/0x80
[ 984.257564] [<c02830f8>] driver_probe_device+0x88/0x190
[ 984.257614] [<c028336e>] __driver_attach+0x9e/0xa0
[ 984.257643] [<c028252b>] bus_for_each_dev+0x3b/0x60
[ 984.257684] [<c0282f76>] driver_attach+0x16/0x20
[ 984.257701] [<c02832d0>] __driver_attach+0x0/0xa0
[ 984.257719] [<c02828aa>] bus_add_driver+0x8a/0x1e0
[ 984.257762] [<c0227c16>] __pci_register_driver+0x56/0x90
[ 984.257790] [<c0150866>] sys_init_module+0x126/0x19c0
[ 984.257917] [<c0214af7>] _atomic_dec_and_lock+0x47/0x70
[ 984.257962] [<c0221da0>] pci_bus_read_config_byte+0x0/0x80
[ 984.258029] [<c01043b2>] sysenter_past_esp+0x6b/0xa9
[ 984.258097] =======================
[ 984.258104] handlers:
[ 984.258111] [<e09099a0>] (iusbc_irq+0x0/0x320 [g_iusbc])
[ 984.258143] [<e0940f60>] (psb_irq_handler+0x0/0x19d [iegd_mod])
[ 984.258190] Disabling IRQ #11
Even if i remove or insert the card the Interrupt Handler registered for IRQ 11 is not getting called. I doubt above may be the reason.
I want to know why IRQ 11 got disabled & how to resolve it.
Thanks in advance.
|