|
@@ -178,6 +178,8 @@ struct da8xx_fb_par {
|
|
|
#endif
|
|
|
void (*panel_power_ctrl)(int);
|
|
|
u32 pseudo_palette[16];
|
|
|
+ struct fb_videomode mode;
|
|
|
+ struct lcd_ctrl_config cfg;
|
|
|
};
|
|
|
|
|
|
static struct fb_var_screeninfo da8xx_fb_var;
|
|
@@ -1310,6 +1312,8 @@ static int fb_probe(struct platform_device *device)
|
|
|
}
|
|
|
|
|
|
fb_videomode_to_var(&da8xx_fb_var, lcdc_info);
|
|
|
+ fb_var_to_videomode(&par->mode, &da8xx_fb_var);
|
|
|
+ par->cfg = *lcd_cfg;
|
|
|
|
|
|
if (lcd_init(par, lcd_cfg, lcdc_info) < 0) {
|
|
|
dev_err(&device->dev, "lcd_init failed\n");
|