From: Jason Chen Date: Wed, 13 Jul 2011 04:17:37 +0000 (+0800) Subject: ENGR00152845-6 fb: add PREMODE_CHANGE event support. X-Git-Tag: v3.0.35-fsl_4.1.0~2438 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=40a56388dc39d970817ede04247b4f937bd26f1e;p=karo-tx-linux.git ENGR00152845-6 fb: add PREMODE_CHANGE event support. change fbmem.c to support PREMODE_CHANGE event. Signed-off-by: Jason Chen --- diff --git a/drivers/video/fbmem.c b/drivers/video/fbmem.c index 7a41220aebdd..c4be50b04180 100644 --- a/drivers/video/fbmem.c +++ b/drivers/video/fbmem.c @@ -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);