aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/exynos/exynos_drm_crtc.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/exynos/exynos_drm_crtc.c')
-rw-r--r--drivers/gpu/drm/exynos/exynos_drm_crtc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_drm_crtc.c b/drivers/gpu/drm/exynos/exynos_drm_crtc.c
index 3486ffed0bf0..4afb625128d7 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_crtc.c
+++ b/drivers/gpu/drm/exynos/exynos_drm_crtc.c
@@ -105,6 +105,8 @@ int exynos_drm_overlay_update(struct exynos_drm_overlay *overlay,
105 overlay->fb_y = pos->fb_y; 105 overlay->fb_y = pos->fb_y;
106 overlay->fb_width = fb->width; 106 overlay->fb_width = fb->width;
107 overlay->fb_height = fb->height; 107 overlay->fb_height = fb->height;
108 overlay->src_width = pos->src_w;
109 overlay->src_height = pos->src_h;
108 overlay->bpp = fb->bits_per_pixel; 110 overlay->bpp = fb->bits_per_pixel;
109 overlay->pitch = fb->pitches[0]; 111 overlay->pitch = fb->pitches[0];
110 overlay->pixel_format = fb->pixel_format; 112 overlay->pixel_format = fb->pixel_format;
@@ -153,6 +155,8 @@ static int exynos_drm_crtc_update(struct drm_crtc *crtc)
153 pos.crtc_y = 0; 155 pos.crtc_y = 0;
154 pos.crtc_w = fb->width - crtc->x; 156 pos.crtc_w = fb->width - crtc->x;
155 pos.crtc_h = fb->height - crtc->y; 157 pos.crtc_h = fb->height - crtc->y;
158 pos.src_w = pos.crtc_w;
159 pos.src_h = pos.crtc_h;
156 160
157 return exynos_drm_overlay_update(overlay, crtc->fb, mode, &pos); 161 return exynos_drm_overlay_update(overlay, crtc->fb, mode, &pos);
158} 162}