diff options
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.patch | 25 |
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, |