]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
Revert "omap-fixes,"
authorTony Lindgren <tony@atomide.com>
Thu, 19 Mar 2009 16:54:26 +0000 (09:54 -0700)
committerTony Lindgren <tony@atomide.com>
Thu, 19 Mar 2009 16:54:26 +0000 (09:54 -0700)
This reverts commit 2ac496a208895c925aec1774a873b5b096b2d3f0.

The commit message got lost as noted by Kevin.

Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/plat-omap/gpio.c

index 798a8cd811a946e03cfaff6190f1c08a95653654..f856a90b264e3939042371fda8652d22ab2da9ba 100644 (file)
@@ -837,10 +837,13 @@ static int _set_gpio_wakeup(struct gpio_bank *bank, int gpio, int enable)
        case METHOD_MPUIO:
        case METHOD_GPIO_1610:
                spin_lock_irqsave(&bank->lock, flags);
-               if (enable)
+               if (enable) {
                        bank->suspend_wakeup |= (1 << gpio);
-               else
+                       enable_irq_wake(bank->irq);
+               } else {
+                       disable_irq_wake(bank->irq);
                        bank->suspend_wakeup &= ~(1 << gpio);
+               }
                spin_unlock_irqrestore(&bank->lock, flags);
                return 0;
 #endif
@@ -853,10 +856,13 @@ static int _set_gpio_wakeup(struct gpio_bank *bank, int gpio, int enable)
                        return -EINVAL;
                }
                spin_lock_irqsave(&bank->lock, flags);
-               if (enable)
+               if (enable) {
                        bank->suspend_wakeup |= (1 << gpio);
-               else
+                       enable_irq_wake(bank->irq);
+               } else {
+                       disable_irq_wake(bank->irq);
                        bank->suspend_wakeup &= ~(1 << gpio);
+               }
                spin_unlock_irqrestore(&bank->lock, flags);
                return 0;
 #endif