MLK-14655-3 video: mxsfb: copy timings info of primary fb to overlay fb
authorFancy Fang <chen.fang@nxp.com>
Tue, 11 Apr 2017 01:24:45 +0000 (09:24 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:21:52 +0000 (15:21 -0500)
During overlay fb initialization, copy the timings information
of primary fb to init the timings of overlay fb.

Signed-off-by: Fancy Fang <chen.fang@nxp.com>
(cherry picked from commit e47da3a65d32faec2fac7926b50980f0aa822343)

drivers/video/fbdev/mxsfb.c

index fd5364e..fb7bb5b 100644 (file)
@@ -1999,6 +1999,15 @@ static void init_mxsfb_overlay(struct mxsfb_info *fbi,
        ofb->ol_fb->var.vmode           = FB_VMODE_NONINTERLACED;
        ofb->ol_fb->var.nonstd          = 0;
 
+       /* Copy timings of primary fb */
+       ofb->ol_fb->var.pixclock        = fbi->fb_info->var.pixclock;
+       ofb->ol_fb->var.left_margin     = fbi->fb_info->var.left_margin;
+       ofb->ol_fb->var.right_margin    = fbi->fb_info->var.right_margin;
+       ofb->ol_fb->var.upper_margin    = fbi->fb_info->var.upper_margin;
+       ofb->ol_fb->var.lower_margin    = fbi->fb_info->var.lower_margin;
+       ofb->ol_fb->var.hsync_len       = fbi->fb_info->var.hsync_len;
+       ofb->ol_fb->var.vsync_len       = fbi->fb_info->var.vsync_len;
+
        ofb->ol_fb->fbops = &overlay_fb_ops;
        ofb->ol_fb->node  = -1;
        ofb->ol_fb->par   = ofb;