diff options
Diffstat (limited to 'drivers/gpu/drm/omapdrm/omap_fb.c')
-rw-r--r-- | drivers/gpu/drm/omapdrm/omap_fb.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/omapdrm/omap_fb.c b/drivers/gpu/drm/omapdrm/omap_fb.c index 4093e0e38a90..c7a805702b54 100644 --- a/drivers/gpu/drm/omapdrm/omap_fb.c +++ b/drivers/gpu/drm/omapdrm/omap_fb.c | |||
@@ -193,6 +193,7 @@ void omap_framebuffer_update_scanout(struct drm_framebuffer *fb, | |||
193 | omap_gem_rotated_dma_addr(plane->bo, orient, x, y, | 193 | omap_gem_rotated_dma_addr(plane->bo, orient, x, y, |
194 | &info->paddr); | 194 | &info->paddr); |
195 | info->rotation_type = OMAP_DSS_ROT_TILER; | 195 | info->rotation_type = OMAP_DSS_ROT_TILER; |
196 | info->rotation = state->rotation ?: DRM_MODE_ROTATE_0; | ||
196 | info->screen_width = omap_gem_tiled_stride(plane->bo, orient); | 197 | info->screen_width = omap_gem_tiled_stride(plane->bo, orient); |
197 | } else { | 198 | } else { |
198 | switch (state->rotation & DRM_MODE_ROTATE_MASK) { | 199 | switch (state->rotation & DRM_MODE_ROTATE_MASK) { |
@@ -210,6 +211,7 @@ void omap_framebuffer_update_scanout(struct drm_framebuffer *fb, | |||
210 | 211 | ||
211 | info->paddr = get_linear_addr(plane, format, 0, x, y); | 212 | info->paddr = get_linear_addr(plane, format, 0, x, y); |
212 | info->rotation_type = OMAP_DSS_ROT_NONE; | 213 | info->rotation_type = OMAP_DSS_ROT_NONE; |
214 | info->rotation = DRM_MODE_ROTATE_0; | ||
213 | info->screen_width = plane->pitch; | 215 | info->screen_width = plane->pitch; |
214 | } | 216 | } |
215 | 217 | ||