Commit 91dc74e4 authored by Pinkava J's avatar Pinkava J Committed by Ben Dooks

ARM: SAMSUNG: fix suspend/resume on if some GPIO banks not present

When saving GPIOs during suspend/resume we need skip missing GPIO banks, not
trying get corresponding chip again and again in infinite loop.
Signed-off-by: default avatarJiri Pinkava <jiri.pinkava@vscht.cz>
[ben-linux@fluff.org: shorten subject]
Signed-off-by: default avatarBen Dooks <ben-linux@fluff.org>
parent fda22577
...@@ -331,8 +331,10 @@ void s3c_pm_save_gpios(void) ...@@ -331,8 +331,10 @@ void s3c_pm_save_gpios(void)
for (gpio_nr = 0; gpio_nr < S3C_GPIO_END;) { for (gpio_nr = 0; gpio_nr < S3C_GPIO_END;) {
ourchip = s3c_gpiolib_getchip(gpio_nr); ourchip = s3c_gpiolib_getchip(gpio_nr);
if (!ourchip) if (!ourchip) {
gpio_nr++;
continue; continue;
}
s3c_pm_save_gpio(ourchip); s3c_pm_save_gpio(ourchip);
...@@ -369,8 +371,10 @@ void s3c_pm_restore_gpios(void) ...@@ -369,8 +371,10 @@ void s3c_pm_restore_gpios(void)
for (gpio_nr = 0; gpio_nr < S3C_GPIO_END;) { for (gpio_nr = 0; gpio_nr < S3C_GPIO_END;) {
ourchip = s3c_gpiolib_getchip(gpio_nr); ourchip = s3c_gpiolib_getchip(gpio_nr);
if (!ourchip) if (!ourchip) {
gpio_nr++;
continue; continue;
}
s3c_pm_resume_gpio(ourchip); s3c_pm_resume_gpio(ourchip);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment