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,