int s3cfb_extdsp_check_var(struct fb_var_screeninfo *var, struct fb_info *fb) { struct s3cfb_extdsp_global *fbdev = get_extdsp_global(0); s3cfb_extdsp_check_var_window(fbdev, var, fb); return 0; }
int s3cfb_extdsp_register_framebuffer(struct s3cfb_extdsp_global *fbdev) { int ret; /* on registering framebuffer, framebuffer of default window is registered at first. */ ret = register_framebuffer(fbdev->fb[0]); if (ret) { dev_err(fbdev->dev, "failed to register \ framebuffer device\n"); return -EINVAL; } #ifndef CONFIG_FRAMEBUFFER_CONSOLE s3cfb_extdsp_check_var_window(fbdev, &fbdev->fb[0]->var, fbdev->fb[0]); s3cfb_extdsp_set_par_window(fbdev, fbdev->fb[0]); #endif return 0; }