aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcodeworkx <codeworkx@cyanogenmod.com>2012-11-18 00:15:08 +0100
committercodeworkx <codeworkx@cyanogenmod.com>2012-11-18 00:15:08 +0100
commitc6a62c86784c3374b82730808dac491f1c092806 (patch)
treeda07fd6a73a02c1827f861be72fe791150728aa4
parent11fad658d36b91f17e5ec85060784a1f659707b9 (diff)
downloadkernel_samsung_espresso10-c6a62c86784c3374b82730808dac491f1c092806.tar.gz
kernel_samsung_espresso10-c6a62c86784c3374b82730808dac491f1c092806.tar.bz2
kernel_samsung_espresso10-c6a62c86784c3374b82730808dac491f1c092806.zip
earlysuspend: change level on dss to not break electronbeam animation
also remove hack on fbearlysuspend Change-Id: I7e0a8159a9a9ed02effef0de86f4c5de6789672f
-rw-r--r--drivers/video/omap2/dss/core.c2
-rw-r--r--kernel/power/fbearlysuspend.c5
2 files changed, 1 insertions, 6 deletions
diff --git a/drivers/video/omap2/dss/core.c b/drivers/video/omap2/dss/core.c
index 782017f3f47..e962f59f8a8 100644
--- a/drivers/video/omap2/dss/core.c
+++ b/drivers/video/omap2/dss/core.c
@@ -570,7 +570,7 @@ static int omap_dss_bus_register(void)
#ifdef CONFIG_HAS_EARLYSUSPEND
core.dss_early_suspend_info.suspend = dss_early_suspend;
core.dss_early_suspend_info.resume = dss_late_resume;
- core.dss_early_suspend_info.level = EARLY_SUSPEND_LEVEL_DISABLE_FB + 2;
+ core.dss_early_suspend_info.level = EARLY_SUSPEND_LEVEL_DISABLE_FB - 10;
register_early_suspend(&core.dss_early_suspend_info);
#endif
diff --git a/kernel/power/fbearlysuspend.c b/kernel/power/fbearlysuspend.c
index d2600594d7f..15137650149 100644
--- a/kernel/power/fbearlysuspend.c
+++ b/kernel/power/fbearlysuspend.c
@@ -13,7 +13,6 @@
*
*/
-#include <linux/delay.h>
#include <linux/earlysuspend.h>
#include <linux/module.h>
#include <linux/wait.h>
@@ -34,10 +33,6 @@ static void stop_drawing_early_suspend(struct early_suspend *h)
int ret;
unsigned long irq_flags;
- /* FIXME: earlysuspend breaks androids CRT-off animation
- * Sleep a little bit to get it played properly */
- msleep(500);
-
spin_lock_irqsave(&fb_state_lock, irq_flags);
fb_state = FB_STATE_REQUEST_STOP_DRAWING;
spin_unlock_irqrestore(&fb_state_lock, irq_flags);