]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00152845-6 fb: add PREMODE_CHANGE event support.
authorJason Chen <b02280@freescale.com>
Wed, 13 Jul 2011 04:17:37 +0000 (12:17 +0800)
committerOliver Wendt <ow@karo-electronics.de>
Mon, 30 Sep 2013 12:09:14 +0000 (14:09 +0200)
change fbmem.c to support PREMODE_CHANGE event.

Signed-off-by: Jason Chen <jason.chen@freescale.com>
drivers/video/fbmem.c

index 7a41220aebdd19d4df5b9572b5853fe56f4cdc3d..c4be50b0418063bdb7d76e392d3c285c722e2638 100644 (file)
@@ -991,6 +991,17 @@ fb_set_var(struct fb_info *info, struct fb_var_screeninfo *var)
                        old_var = info->var;
                        info->var = *var;
 
+                       /* call pre-mode change */
+                       if (flags & FBINFO_MISC_USEREVENT) {
+                               struct fb_event event;
+                               int evnt = FB_EVENT_PREMODE_CHANGE;
+
+                               info->flags &= ~FBINFO_MISC_USEREVENT;
+                               event.info = info;
+                               event.data = &mode;
+                               fb_notifier_call_chain(evnt, &event);
+                       }
+
                        if (info->fbops->fb_set_par) {
                                ret = info->fbops->fb_set_par(info);