Loading drivers/video/atmel_lcdfb.c +24 −0 Original line number Original line Diff line number Diff line Loading @@ -714,11 +714,35 @@ static int atmel_lcdfb_pan_display(struct fb_var_screeninfo *var, return 0; return 0; } } static int atmel_lcdfb_blank(int blank_mode, struct fb_info *info) { struct atmel_lcdfb_info *sinfo = info->par; switch (blank_mode) { case FB_BLANK_UNBLANK: case FB_BLANK_NORMAL: atmel_lcdfb_start(sinfo); break; case FB_BLANK_VSYNC_SUSPEND: case FB_BLANK_HSYNC_SUSPEND: break; case FB_BLANK_POWERDOWN: atmel_lcdfb_stop(sinfo); break; default: return -EINVAL; } /* let fbcon do a soft blank for us */ return ((blank_mode == FB_BLANK_NORMAL) ? 1 : 0); } static struct fb_ops atmel_lcdfb_ops = { static struct fb_ops atmel_lcdfb_ops = { .owner = THIS_MODULE, .owner = THIS_MODULE, .fb_check_var = atmel_lcdfb_check_var, .fb_check_var = atmel_lcdfb_check_var, .fb_set_par = atmel_lcdfb_set_par, .fb_set_par = atmel_lcdfb_set_par, .fb_setcolreg = atmel_lcdfb_setcolreg, .fb_setcolreg = atmel_lcdfb_setcolreg, .fb_blank = atmel_lcdfb_blank, .fb_pan_display = atmel_lcdfb_pan_display, .fb_pan_display = atmel_lcdfb_pan_display, .fb_fillrect = cfb_fillrect, .fb_fillrect = cfb_fillrect, .fb_copyarea = cfb_copyarea, .fb_copyarea = cfb_copyarea, Loading Loading
drivers/video/atmel_lcdfb.c +24 −0 Original line number Original line Diff line number Diff line Loading @@ -714,11 +714,35 @@ static int atmel_lcdfb_pan_display(struct fb_var_screeninfo *var, return 0; return 0; } } static int atmel_lcdfb_blank(int blank_mode, struct fb_info *info) { struct atmel_lcdfb_info *sinfo = info->par; switch (blank_mode) { case FB_BLANK_UNBLANK: case FB_BLANK_NORMAL: atmel_lcdfb_start(sinfo); break; case FB_BLANK_VSYNC_SUSPEND: case FB_BLANK_HSYNC_SUSPEND: break; case FB_BLANK_POWERDOWN: atmel_lcdfb_stop(sinfo); break; default: return -EINVAL; } /* let fbcon do a soft blank for us */ return ((blank_mode == FB_BLANK_NORMAL) ? 1 : 0); } static struct fb_ops atmel_lcdfb_ops = { static struct fb_ops atmel_lcdfb_ops = { .owner = THIS_MODULE, .owner = THIS_MODULE, .fb_check_var = atmel_lcdfb_check_var, .fb_check_var = atmel_lcdfb_check_var, .fb_set_par = atmel_lcdfb_set_par, .fb_set_par = atmel_lcdfb_set_par, .fb_setcolreg = atmel_lcdfb_setcolreg, .fb_setcolreg = atmel_lcdfb_setcolreg, .fb_blank = atmel_lcdfb_blank, .fb_pan_display = atmel_lcdfb_pan_display, .fb_pan_display = atmel_lcdfb_pan_display, .fb_fillrect = cfb_fillrect, .fb_fillrect = cfb_fillrect, .fb_copyarea = cfb_copyarea, .fb_copyarea = cfb_copyarea, Loading