Senthil Balasubramanian
6115e8557a
ath9k: Fix IRQ nobody cared issue with ath9k
IRQs should be disabled before calling free_irq. Also flush pending
IRQs. Pasted the kernel log message for reference.
kernel: irq 17: nobody cared (try booting with the "irqpoll" option)
kernel: [<c0252d2c>] __report_bad_irq+0x2e/0x6f
kernel: [<c0252f22>] note_interrupt+0x1b5/0x207
kernel: [<c025258b>] ? handle_IRQ_event+0x21/0x48
kernel: [<c02534cb>] handle_fasteoi_irq+0x8e/0xad
kernel: [<c0205650>] do_IRQ+0x6c/0x84
kernel: [<c020425f>] common_interrupt+0x23/0x28
kernel: [<c034f6f6>] ? acpi_idle_enter_simple+0x198/0x205
kernel: [<c044686c>] ? menu_select+0x5c/0x78
kernel: [<c0445a95>] cpuidle_idle_call+0x59/0x89
kernel: [<c02029d7>] cpu_idle+0xae/0xcf
kernel: [<c0543102>] rest_init+0x4e/0x50
kernel: =======================
kernel: handlers:
kernel: [<f88fdd26>] (ath_isr+0x0/0x13a [ath9k])
kernel: Disabling IRQ #17
Signed-off-by: Senthil Balasubramanian <senthilkumar@atheros.com>
Tested-by: Steven Noonan <steven@uplinklabs.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-09-22 17:22:15 -04:00
..
2008-09-04 14:33:03 +02:00
2008-09-08 12:15:54 -04:00
2008-08-23 12:14:12 -07:00
2008-08-21 10:15:37 -07:00
2008-08-27 13:42:00 -07:00
2008-08-18 13:23:53 +02:00
2008-08-18 21:40:04 +02:00
2008-09-02 19:21:40 -07:00
2008-09-06 15:33:33 +02:00
2008-08-08 16:00:48 -04:00
2008-08-15 21:25:35 +02:00
2008-08-13 22:02:26 +10:00
2008-08-09 18:03:13 +01:00
2008-08-23 12:14:12 -07:00
2008-08-19 18:47:56 +02:00
2008-09-02 19:21:40 -07:00
2008-09-01 08:51:52 +10:00
2008-08-08 16:23:01 -04:00
2008-08-15 11:50:15 -07:00
2008-09-05 14:30:58 -07:00
2008-09-02 11:44:11 -07:00
2008-08-19 18:47:56 +02:00
2008-08-27 14:40:38 -07:00
2008-09-06 21:47:30 -07:00
2008-08-07 09:55:48 +01:00
2008-08-26 00:19:28 +10:00
2008-09-01 12:48:13 +10:00
2008-09-04 18:27:51 -03:00
2008-08-23 12:14:12 -07:00
2008-09-05 14:27:12 -07:00
2008-09-05 14:39:38 -07:00
2008-09-05 15:34:35 +01:00
2008-09-22 17:22:15 -04:00
2008-08-20 09:50:21 +10:00
2008-08-26 10:24:46 +10:00
2008-09-04 01:33:59 -07:00
2008-08-16 16:35:33 +01:00
2008-08-25 12:04:44 +02:00
2008-08-07 09:55:48 +01:00
2008-09-02 19:21:40 -07:00
2008-08-27 17:38:07 -07:00
2008-08-11 14:30:53 -07:00
2008-08-29 11:47:07 +02:00
2008-09-02 19:21:38 -07:00
2008-08-15 08:35:44 -07:00
2008-08-18 11:05:13 -04:00
2008-08-21 10:15:39 -07:00
2008-09-08 15:50:19 -07:00
2008-09-05 14:39:38 -07:00
2008-08-26 00:19:25 +10:00
2008-08-26 20:32:02 +00:00
2008-08-26 00:19:27 +10:00
2008-08-13 17:33:00 -07:00