Signed-off-by: Günther Kelleter <[email protected]>
---
 .../835-fix-irq-request-ledtrig-gpio.patch            | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 
target/linux/generic/patches-3.18/835-fix-irq-request-ledtrig-gpio.patch

diff --git 
a/target/linux/generic/patches-3.18/835-fix-irq-request-ledtrig-gpio.patch 
b/target/linux/generic/patches-3.18/835-fix-irq-request-ledtrig-gpio.patch
new file mode 100644
index 0000000..6378073
--- /dev/null
+++ b/target/linux/generic/patches-3.18/835-fix-irq-request-ledtrig-gpio.patch
@@ -0,0 +1,19 @@
+--- a/drivers/leds/trigger/ledtrig-gpio.c
++++ b/drivers/leds/trigger/ledtrig-gpio.c
+@@ -161,9 +161,13 @@ static ssize_t gpio_trig_gpio_store(stru
+               return n;
+       }
+ 
+-      ret = request_irq(gpio_to_irq(gpio), gpio_trig_irq,
+-                      IRQF_SHARED | IRQF_TRIGGER_RISING
+-                      | IRQF_TRIGGER_FALLING, "ledtrig-gpio", led);
++      ret = request_threaded_irq(
++              gpio_to_irq(gpio), 
++              NULL,
++              gpio_trig_irq,
++              IRQF_SHARED | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING,
++              "ledtrig-gpio", 
++              led);
+       if (ret) {
+               dev_err(dev, "request_irq failed with error %d\n", ret);
+       } else {
-- 
2.4.4.88.gac2ab0d
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to