diff options
author | Ben Dooks <ben-linux@fluff.org> | 2010-05-18 19:07:05 +0900 |
---|---|---|
committer | Ben Dooks <ben-linux@fluff.org> | 2010-05-18 19:07:05 +0900 |
commit | 32b6cb3872883861f3a2669cce880f3a7ef8979a (patch) | |
tree | 1d22180eb5121546f716b8b70004905c8d2a3aa9 | |
parent | 4ac2a39767c2a93c06b654a0bf1c635e03ff75ac (diff) | |
download | linux-stable-32b6cb3872883861f3a2669cce880f3a7ef8979a.tar.gz linux-stable-32b6cb3872883861f3a2669cce880f3a7ef8979a.tar.bz2 linux-stable-32b6cb3872883861f3a2669cce880f3a7ef8979a.zip |
ARM: SAMSUNG: Fix additional increment when running through gpios
The pm-gpio.c code was incrementing the gpio_nr from the nr_gpios
field and the bank-bank offset inside the loop, and also in the
for() loop with a ++.
Remove the ++, as the number is already at the next GPIO, thus
ensuring that we don't skip a gpio bank by accident.
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
-rw-r--r-- | arch/arm/plat-samsung/pm-gpio.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/plat-samsung/pm-gpio.c b/arch/arm/plat-samsung/pm-gpio.c index 69a4c7f02e25..d50ab9d2af53 100644 --- a/arch/arm/plat-samsung/pm-gpio.c +++ b/arch/arm/plat-samsung/pm-gpio.c @@ -329,7 +329,7 @@ void s3c_pm_save_gpios(void) struct s3c_gpio_chip *ourchip; unsigned int gpio_nr; - for (gpio_nr = 0; gpio_nr < S3C_GPIO_END; gpio_nr++) { + for (gpio_nr = 0; gpio_nr < S3C_GPIO_END;) { ourchip = s3c_gpiolib_getchip(gpio_nr); if (!ourchip) continue; @@ -367,7 +367,7 @@ void s3c_pm_restore_gpios(void) struct s3c_gpio_chip *ourchip; unsigned int gpio_nr; - for (gpio_nr = 0; gpio_nr < S3C_GPIO_END; gpio_nr++) { + for (gpio_nr = 0; gpio_nr < S3C_GPIO_END;) { ourchip = s3c_gpiolib_getchip(gpio_nr); if (!ourchip) continue; |