Permalink
Browse files

block fbearlysuspend to not break android's crt-off animation

CyanogenMod/android_kernel_samsung_t1@7dfa557

Change-Id: I90bbbcdd1218fe3bfe8ef55144230f30cdcef9d5
  • Loading branch information...
1 parent 26dfe3e commit 4561f15d59583b27430ab6552b9133f27deb433d @KonstaT committed Sep 13, 2012
Showing with 5 additions and 0 deletions.
  1. +5 −0 kernel/power/fbearlysuspend.c
@@ -13,6 +13,7 @@
*
*/
+#include <linux/delay.h>
#include <linux/earlysuspend.h>
#include <linux/module.h>
#include <linux/wait.h>
@@ -33,6 +34,10 @@ 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);

0 comments on commit 4561f15

Please sign in to comment.