blob: c9c3a56ff7a178930495ad87d3afb2d8b49a8cf0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
Index: wl12xx-ol_R5.SP7.01/drivers/net/wireless/wl12xx/main.c
===================================================================
--- wl12xx-ol_R5.SP7.01.orig/drivers/net/wireless/wl12xx/main.c 2013-12-14 23:41:55.000000000 -0600
+++ wl12xx-ol_R5.SP7.01/drivers/net/wireless/wl12xx/main.c 2014-03-06 14:45:24.887273144 -0600
@@ -7043,10 +7043,14 @@
platform_set_drvdata(pdev, wl);
+ /* MTPCIE: force irq trigger
if (wl->platform_quirks & WL12XX_PLATFORM_QUIRK_EDGE_IRQ)
- irqflags = IRQF_TRIGGER_RISING;
+ */
+ irqflags = IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING;
+ /*
else
irqflags = IRQF_TRIGGER_HIGH | IRQF_ONESHOT;
+ */
ret = request_threaded_irq(wl->irq, wl12xx_hardirq, wl12xx_irq,
irqflags,
|