• Laurent Pinchart's avatar
    drm/exynos: Fix fb_videomode <-> drm_mode_modeinfo conversion · f7d86075
    Laurent Pinchart authored
    The fb_videomode structure stores the front porch and back porch in the
    right_margin and left_margin fields respectively. right_margin should
    thus be computed with hsync_start - hdisplay, and left_margin with
    htotal - hsync_end. The same holds for the vertical direction.
    
           Active               Front           Sync            Back
           Region               Porch                           Porch
    <-------------------><----------------><-------------><---------------->
    
      //////////////////|
     ////////////////// |
    //////////////////  |..................               ..................
                                           _______________
    
    <------ xres -------><- right_margin -><- hsync_len -><- left_margin -->
    
    <---- hdisplay ----->
    <------------ hsync_start ------------>
    <--------------------- hsync_end -------------------->
    <--------------------------------- htotal ----------------------------->
    
    Fix the fb_videomode <-> drm_mode_modeinfo conversion functions
    accordingly.
    Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
    Acked-by: default avatarJoonyoung Shim <jy0922.shim@samsung.com>
    Signed-off-by: default avatarInki Dae <inki.dae@samsung.com>
    Signed-off-by: default avatarKyungmin Park <kyungmin.park@samsung.com>
    f7d86075
exynos_drm_connector.c 9.61 KB