fbdev: sh_mobile_lcdc: Get display dimensions from the channel structure
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Mon, 13 Aug 2012 11:56:46 +0000 (13:56 +0200)
committerLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Wed, 21 Nov 2012 14:49:59 +0000 (15:49 +0100)
Get the display dimensions directly from the channel structure instead
of recomputing them from the monitor specs or accessing the platform
data.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
drivers/video/sh_mobile_lcdcfb.c

index bccfd7eff39b48380e5c21cb4fb695a3dd19404e..7375dbf08c78197e2086b024138ee661ff582220 100644 (file)
@@ -586,8 +586,8 @@ static int sh_mobile_lcdc_display_notify(struct sh_mobile_lcdc_chan *ch,
                                 * Just turn on, if we run a resume here, the
                                 * logo disappears.
                                 */
-                               info->var.width = monspec->max_x * 10;
-                               info->var.height = monspec->max_y * 10;
+                               info->var.width = ch->display.width;
+                               info->var.height = ch->display.height;
                                sh_mobile_lcdc_display_on(ch);
                        } else {
                                /* New monitor or have to wake up */
@@ -2248,8 +2248,8 @@ sh_mobile_lcdc_channel_fb_init(struct sh_mobile_lcdc_chan *ch,
         */
        var = &info->var;
        fb_videomode_to_var(var, mode);
-       var->width = ch->cfg->panel_cfg.width;
-       var->height = ch->cfg->panel_cfg.height;
+       var->width = ch->display.width;
+       var->height = ch->display.height;
        var->xres_virtual = ch->xres_virtual;
        var->yres_virtual = ch->yres_virtual;
        var->activate = FB_ACTIVATE_NOW;