summaryrefslogtreecommitdiff
path: root/multitech/recipes/compat-wireless/ti-compat-wireless-wl12xx-R4SP2/mt100eocg-pcie-dk/wl12xx_sdio.patch
diff options
context:
space:
mode:
Diffstat (limited to 'multitech/recipes/compat-wireless/ti-compat-wireless-wl12xx-R4SP2/mt100eocg-pcie-dk/wl12xx_sdio.patch')
-rw-r--r--multitech/recipes/compat-wireless/ti-compat-wireless-wl12xx-R4SP2/mt100eocg-pcie-dk/wl12xx_sdio.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/multitech/recipes/compat-wireless/ti-compat-wireless-wl12xx-R4SP2/mt100eocg-pcie-dk/wl12xx_sdio.patch b/multitech/recipes/compat-wireless/ti-compat-wireless-wl12xx-R4SP2/mt100eocg-pcie-dk/wl12xx_sdio.patch
new file mode 100644
index 0000000..1b7ae64
--- /dev/null
+++ b/multitech/recipes/compat-wireless/ti-compat-wireless-wl12xx-R4SP2/mt100eocg-pcie-dk/wl12xx_sdio.patch
@@ -0,0 +1,25 @@
+Index: compat-wireless/drivers/net/wireless/wl12xx/sdio.c
+===================================================================
+--- compat-wireless.orig/drivers/net/wireless/wl12xx/sdio.c 2013-02-18 11:47:02.831869486 -0600
++++ compat-wireless/drivers/net/wireless/wl12xx/sdio.c 2013-02-18 12:21:04.472513066 -0600
+@@ -277,14 +277,19 @@
+ wl->irq = wlan_data->irq;
+ if (wl->ref_clock < 0)
+ wl->ref_clock = wlan_data->board_ref_clock;
++
++ /* MTPCIE: force irq trigger
+ if (wl->tcxo_clock < 0)
+ wl->tcxo_clock = wlan_data->board_tcxo_clock;
+ wl->platform_quirks = wlan_data->platform_quirks;
+
+ 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, wl1271_hardirq, wl1271_irq,
+ irqflags,