diff options
| author | Marcus Lorentzon <marcus.xm.lorentzon@stericsson.com> | 2011-10-11 18:03:30 +0200 |
|---|---|---|
| committer | Jonas ABERG <jonas.aberg@stericsson.com> | 2011-10-11 18:11:13 +0200 |
| commit | 27ab07a9d08b95aa307bb4dbd5be0d58b64b76c1 (patch) | |
| tree | 4f1837e514f5db906a6e12044d154fa49f121384 /drivers/video | |
| parent | 4d92f441add855a92c9cee64e86a6feadcc6891e (diff) | |
video: mcde: Fix suspend oops in Android
Generic suspend/resume should not be enabled on Android
since Android implement power management in early suspend.
ST-Ericsson ID: 365249
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I35b5e004d48a4be8e98913be8b3ed4abbf48f9a0
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33727
Reviewed-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com>
Tested-by: Marcus LORENTZON <marcus.xm.lorentzon@stericsson.com>
Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
Diffstat (limited to 'drivers/video')
| -rw-r--r-- | drivers/video/mcde/mcde_bus.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/video/mcde/mcde_bus.c b/drivers/video/mcde/mcde_bus.c index 852451954a4..a600844a9ac 100644 --- a/drivers/video/mcde/mcde_bus.c +++ b/drivers/video/mcde/mcde_bus.c @@ -109,7 +109,11 @@ static int mcde_drv_suspend(struct device *_dev, pm_message_t state) if (drv->suspend) return drv->suspend(dev, state); else +#if !defined(CONFIG_HAS_EARLYSUSPEND) && defined(CONFIG_PM) return dev->set_power_mode(dev, MCDE_DISPLAY_PM_OFF); +#else + return 0; +#endif } static int mcde_drv_resume(struct device *_dev) @@ -120,7 +124,11 @@ static int mcde_drv_resume(struct device *_dev) if (drv->resume) return drv->resume(dev); else +#if !defined(CONFIG_HAS_EARLYSUSPEND) && defined(CONFIG_PM) return dev->set_power_mode(dev, MCDE_DISPLAY_PM_STANDBY); +#else + return 0; +#endif } /* Bus device */ |
