diff options
author | Jason Chen <b02280@freescale.com> | 2011-07-13 12:17:37 +0800 |
---|---|---|
committer | Jason Liu <r64343@freescale.com> | 2012-07-20 13:14:25 +0800 |
commit | d044a9cb4216edf3792746a47a27638b560cda34 (patch) | |
tree | a80a3bb5edb5faebc35e56250f27af30b0c49dad /drivers/video/fbmem.c | |
parent | a13128274b7a66083893dce38a20b90a9051d14c (diff) |
ENGR00152845-6 fb: add PREMODE_CHANGE event support.
change fbmem.c to support PREMODE_CHANGE event.
Signed-off-by: Jason Chen <jason.chen@freescale.com>
Diffstat (limited to 'drivers/video/fbmem.c')
-rw-r--r-- | drivers/video/fbmem.c | 11 |
1 files changed, 11 insertions, 0 deletions
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); |