diff options
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2x00pci.c')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00pci.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2x00pci.c b/drivers/net/wireless/rt2x00/rt2x00pci.c index fc9da835878..19b262e1ddb 100644 --- a/drivers/net/wireless/rt2x00/rt2x00pci.c +++ b/drivers/net/wireless/rt2x00/rt2x00pci.c | |||
@@ -153,8 +153,10 @@ int rt2x00pci_initialize(struct rt2x00_dev *rt2x00dev) | |||
153 | /* | 153 | /* |
154 | * Register interrupt handler. | 154 | * Register interrupt handler. |
155 | */ | 155 | */ |
156 | status = request_irq(rt2x00dev->irq, rt2x00dev->ops->lib->irq_handler, | 156 | status = request_threaded_irq(rt2x00dev->irq, |
157 | IRQF_SHARED, rt2x00dev->name, rt2x00dev); | 157 | rt2x00dev->ops->lib->irq_handler, |
158 | rt2x00dev->ops->lib->irq_handler_thread, | ||
159 | IRQF_SHARED, rt2x00dev->name, rt2x00dev); | ||
158 | if (status) { | 160 | if (status) { |
159 | ERROR(rt2x00dev, "IRQ %d allocation failed (error %d).\n", | 161 | ERROR(rt2x00dev, "IRQ %d allocation failed (error %d).\n", |
160 | rt2x00dev->irq, status); | 162 | rt2x00dev->irq, status); |