mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-12 07:37:31 -04:00
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: Jiri Pinkava <jiri.pinkava@vscht.cz> [ben-linux@fluff.org: shorten subject] Signed-off-by: Ben Dooks <ben-linux@fluff.org>
This commit is contained in:
parent
fda225774e
commit
91dc74e479
1 changed files with 6 additions and 2 deletions
|
|
@ -331,8 +331,10 @@ void s3c_pm_save_gpios(void)
|
|||
|
||||
for (gpio_nr = 0; gpio_nr < S3C_GPIO_END;) {
|
||||
ourchip = s3c_gpiolib_getchip(gpio_nr);
|
||||
if (!ourchip)
|
||||
if (!ourchip) {
|
||||
gpio_nr++;
|
||||
continue;
|
||||
}
|
||||
|
||||
s3c_pm_save_gpio(ourchip);
|
||||
|
||||
|
|
@ -369,8 +371,10 @@ void s3c_pm_restore_gpios(void)
|
|||
|
||||
for (gpio_nr = 0; gpio_nr < S3C_GPIO_END;) {
|
||||
ourchip = s3c_gpiolib_getchip(gpio_nr);
|
||||
if (!ourchip)
|
||||
if (!ourchip) {
|
||||
gpio_nr++;
|
||||
continue;
|
||||
}
|
||||
|
||||
s3c_pm_resume_gpio(ourchip);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue