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>
This commit is contained in:
parent
4ac2a39767
commit
32b6cb3872
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue