arm: ep93xx: Don't try to release not acquired GPIO lines

Fail path of ep93xx_keypad_acquire_gpio() tries to release
GPIO lines not acquired successfully before. Fix this.

Signed-off-by: Rafal Prylowski <[email protected]>
Acked-by: H Hartley Sweeten <[email protected]>
Signed-off-by: Ryan Mallon <[email protected]>
This commit is contained in:
Rafal Prylowski 2012-04-05 13:44:07 +02:00 • committed by Ryan Mallon
commit 5528a8469f

View file

@ -734,7 +734,7 @@ int ep93xx_keypad_acquire_gpio(struct platform_device *pdev)
fail_gpio_d:
gpio_free(EP93XX_GPIO_LINE_C(i));
fail_gpio_c:
for ( ; i >= 0; --i) {
for (--i; i >= 0; --i) {
gpio_free(EP93XX_GPIO_LINE_C(i));
gpio_free(EP93XX_GPIO_LINE_D(i));
}