blackfin: gpio: Unreserve gpio in special_gpio_free()
authorAxel Lin <axel.lin@ingics.com>
Wed, 26 Jun 2013 02:09:16 +0000 (10:09 +0800)
committerSonic Zhang <sonic.zhang@analog.com>
Wed, 31 Jul 2013 08:56:03 +0000 (16:56 +0800)
In special_gpio_free(), call unreserve() rather than reserve() to release gpio.

Signed-off-by: Axel Lin <axel.lin@ingics.com>
Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
arch/blackfin/cpu/gpio.c

index f74a0b7..a4d10d5 100644 (file)
@@ -662,8 +662,8 @@ void special_gpio_free(unsigned gpio)
                return;
        }
 
-       reserve(special_gpio, gpio);
-       reserve(peri, gpio);
+       unreserve(special_gpio, gpio);
+       unreserve(peri, gpio);
        set_label(gpio, "free");
 }
 #endif