Felix Fietkau
e3f31175a3
ath9k: fix race condition in irq processing during hardware reset
...
To fix invalid hardware accesses, the commit 872b5d814f99 ("ath9k: do not
access hardware on IRQs during reset") made the irq handler ignore interrupts
emitted after queueing a hardware reset (which disables the IRQ). This left a
small time window for the IRQ to get re-enabled by the tasklet, which caused
IRQ storms. Instead of returning IRQ_NONE when ATH_OP_HW_RESET is set, disable
the IRQ entirely for the duration of the reset.
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2015-01-19 14:32:29 +02:00
..
2014-12-06 07:37:11 -08:00
2014-04-30 11:39:54 -04:00
2014-03-03 15:35:55 -05:00
2013-12-18 15:23:19 -05:00
2014-11-17 15:32:15 -05:00
2014-10-27 14:16:17 -04:00
2014-10-30 15:24:49 -04:00
2014-10-27 14:16:18 -04:00
2014-01-03 15:36:57 -05:00
2014-11-25 14:09:56 -05:00
2014-11-11 16:31:14 -05:00
2014-04-30 12:13:15 -04:00
2014-10-27 14:16:18 -04:00
2014-11-25 14:09:56 -05:00
2013-12-18 15:23:44 -05:00
2014-11-17 15:32:15 -05:00
2014-11-25 14:09:56 -05:00
2014-11-25 14:09:56 -05:00
2014-01-03 15:37:01 -05:00
2014-10-27 14:16:18 -04:00
2014-04-30 12:13:15 -04:00
2014-04-30 12:13:15 -04:00
2014-04-30 12:13:16 -04:00
2014-02-20 15:53:20 -05:00
2013-12-09 15:37:59 -05:00
2013-12-09 15:38:00 -05:00
2014-10-27 14:16:17 -04:00
2014-11-25 14:09:56 -05:00
2014-11-25 14:09:56 -05:00
2013-12-18 15:23:22 -05:00
2014-10-27 14:16:18 -04:00
2014-10-27 14:16:18 -04:00
2014-11-19 18:46:09 +01:00
2014-09-11 14:17:20 -04:00
2014-03-17 13:13:08 -04:00
2014-05-13 15:56:42 -04:00
2014-05-13 15:56:42 -04:00
2014-02-28 14:33:16 -05:00
2014-02-28 14:33:16 -05:00
2014-11-11 16:31:14 -05:00
2014-11-17 15:32:14 -05:00
2014-11-19 15:38:48 -05:00
2014-11-11 16:31:14 -05:00
2014-04-30 11:42:35 -04:00
2014-12-14 16:10:09 -08:00
2014-12-14 16:10:09 -08:00
2014-05-29 13:08:10 -04:00
2014-05-29 13:08:10 -04:00
2014-09-30 13:17:48 -04:00
2014-09-16 16:18:30 -04:00
2013-12-18 15:23:27 -05:00
2013-12-18 15:23:27 -05:00
2014-10-27 14:16:19 -04:00
2014-11-17 15:32:16 -05:00
2014-02-12 15:36:04 -05:00
2014-03-17 13:13:09 -04:00
2014-11-11 16:31:15 -05:00
2013-12-18 15:23:02 -05:00
2014-11-17 15:32:14 -05:00
2014-11-19 18:46:09 +01:00
2014-11-11 16:31:15 -05:00
2014-02-12 15:36:03 -05:00
2014-02-12 15:36:03 -05:00
2014-11-11 17:12:17 -05:00
2014-10-27 14:16:18 -04:00
2014-11-19 15:38:48 -05:00
2014-12-01 15:57:21 -05:00
2014-12-01 15:57:22 -05:00
2014-11-19 15:50:04 -05:00
2014-10-27 14:16:18 -04:00
2014-12-01 15:57:21 -05:00
2014-11-25 14:09:56 -05:00
2015-01-19 14:32:29 +02:00
2014-11-11 16:31:14 -05:00
2014-06-19 15:49:18 -04:00
2014-12-06 07:37:11 -08:00
2014-11-11 16:31:14 -05:00
2014-11-25 14:09:56 -05:00
2014-10-27 14:16:14 -04:00
2014-09-09 15:27:21 -04:00
2014-11-25 14:09:56 -05:00