[target/xburst] level up target xburst to linux kernel version 3.2.1
[openwrt.git] / target / linux / xburst / patches-3.2 / 0019-Framebuffer-notifier-Call-notifier-callbacks-prior-t.patch
diff --git a/target/linux/xburst/patches-3.2/0019-Framebuffer-notifier-Call-notifier-callbacks-prior-t.patch b/target/linux/xburst/patches-3.2/0019-Framebuffer-notifier-Call-notifier-callbacks-prior-t.patch
new file mode 100644 (file)
index 0000000..199b1e6
--- /dev/null
@@ -0,0 +1,43 @@
+From 159c4d81899db05a57bc4a0d55083e484c3d8a43 Mon Sep 17 00:00:00 2001
+From: Lars-Peter Clausen <lars@metafoo.de>
+Date: Sat, 24 Apr 2010 12:23:28 +0200
+Subject: [PATCH 19/21] Framebuffer notifier: Call notifier callbacks prior to
+ blanking the screen
+
+---
+ drivers/video/fbmem.c |    8 ++++++--
+ 1 files changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/drivers/video/fbmem.c b/drivers/video/fbmem.c
+index ad93629..e13e6bf 100644
+--- a/drivers/video/fbmem.c
++++ b/drivers/video/fbmem.c
+@@ -1032,12 +1032,12 @@ fb_set_var(struct fb_info *info, struct fb_var_screeninfo *var)
+ int
+ fb_blank(struct fb_info *info, int blank)
+ {     
+-      int ret = -EINVAL;
++      int ret = 0;
+       if (blank > FB_BLANK_POWERDOWN)
+               blank = FB_BLANK_POWERDOWN;
+-      if (info->fbops->fb_blank)
++      if (info->fbops->fb_blank && blank == FB_BLANK_UNBLANK)
+               ret = info->fbops->fb_blank(blank, info);
+       if (!ret) {
+@@ -1048,6 +1048,10 @@ fb_blank(struct fb_info *info, int blank)
+               fb_notifier_call_chain(FB_EVENT_BLANK, &event);
+       }
++      if (info->fbops->fb_blank && blank != FB_BLANK_UNBLANK)
++              ret = info->fbops->fb_blank(blank, info);
++
++
+       return ret;
+ }
+-- 
+1.7.5.4
+
This page took 0.022163 seconds and 4 git commands to generate.