diff options
Diffstat (limited to 'drivers/gpu/drm/exynos/exynos_drm_crtc.c')
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_crtc.c | 4 |
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 | } |