diff options
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem_gtt.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem_gtt.h | 5 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 4 |
3 files changed, 5 insertions, 8 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c b/drivers/gpu/drm/i915/i915_gem_gtt.c index 96e923648360..1f7e6b9df45d 100644 --- a/drivers/gpu/drm/i915/i915_gem_gtt.c +++ b/drivers/gpu/drm/i915/i915_gem_gtt.c | |||
@@ -3328,7 +3328,7 @@ static struct sg_table * | |||
3328 | intel_rotate_fb_obj_pages(struct i915_ggtt_view *ggtt_view, | 3328 | intel_rotate_fb_obj_pages(struct i915_ggtt_view *ggtt_view, |
3329 | struct drm_i915_gem_object *obj) | 3329 | struct drm_i915_gem_object *obj) |
3330 | { | 3330 | { |
3331 | struct intel_rotation_info *rot_info = &ggtt_view->rotation_info; | 3331 | struct intel_rotation_info *rot_info = &ggtt_view->params.rotation_info; |
3332 | unsigned int size_pages = rot_info->size >> PAGE_SHIFT; | 3332 | unsigned int size_pages = rot_info->size >> PAGE_SHIFT; |
3333 | unsigned int size_pages_uv; | 3333 | unsigned int size_pages_uv; |
3334 | struct sg_page_iter sg_iter; | 3334 | struct sg_page_iter sg_iter; |
@@ -3560,7 +3560,7 @@ i915_ggtt_view_size(struct drm_i915_gem_object *obj, | |||
3560 | if (view->type == I915_GGTT_VIEW_NORMAL) { | 3560 | if (view->type == I915_GGTT_VIEW_NORMAL) { |
3561 | return obj->base.size; | 3561 | return obj->base.size; |
3562 | } else if (view->type == I915_GGTT_VIEW_ROTATED) { | 3562 | } else if (view->type == I915_GGTT_VIEW_ROTATED) { |
3563 | return view->rotation_info.size; | 3563 | return view->params.rotation_info.size; |
3564 | } else if (view->type == I915_GGTT_VIEW_PARTIAL) { | 3564 | } else if (view->type == I915_GGTT_VIEW_PARTIAL) { |
3565 | return view->params.partial.size << PAGE_SHIFT; | 3565 | return view->params.partial.size << PAGE_SHIFT; |
3566 | } else { | 3566 | } else { |
diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.h b/drivers/gpu/drm/i915/i915_gem_gtt.h index a216397ead52..310f212a321c 100644 --- a/drivers/gpu/drm/i915/i915_gem_gtt.h +++ b/drivers/gpu/drm/i915/i915_gem_gtt.h | |||
@@ -156,13 +156,10 @@ struct i915_ggtt_view { | |||
156 | u64 offset; | 156 | u64 offset; |
157 | unsigned int size; | 157 | unsigned int size; |
158 | } partial; | 158 | } partial; |
159 | struct intel_rotation_info rotation_info; | ||
159 | } params; | 160 | } params; |
160 | 161 | ||
161 | struct sg_table *pages; | 162 | struct sg_table *pages; |
162 | |||
163 | union { | ||
164 | struct intel_rotation_info rotation_info; | ||
165 | }; | ||
166 | }; | 163 | }; |
167 | 164 | ||
168 | extern const struct i915_ggtt_view i915_ggtt_view_normal; | 165 | extern const struct i915_ggtt_view i915_ggtt_view_normal; |
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 78ebea06d96c..4712cca76979 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
@@ -2265,7 +2265,7 @@ static void | |||
2265 | intel_fill_fb_ggtt_view(struct i915_ggtt_view *view, struct drm_framebuffer *fb, | 2265 | intel_fill_fb_ggtt_view(struct i915_ggtt_view *view, struct drm_framebuffer *fb, |
2266 | const struct drm_plane_state *plane_state) | 2266 | const struct drm_plane_state *plane_state) |
2267 | { | 2267 | { |
2268 | struct intel_rotation_info *info = &view->rotation_info; | 2268 | struct intel_rotation_info *info = &view->params.rotation_info; |
2269 | unsigned int tile_height, tile_pitch; | 2269 | unsigned int tile_height, tile_pitch; |
2270 | 2270 | ||
2271 | *view = i915_ggtt_view_normal; | 2271 | *view = i915_ggtt_view_normal; |
@@ -2929,7 +2929,7 @@ u32 intel_plane_obj_offset(struct intel_plane *intel_plane, | |||
2929 | offset = vma->node.start; | 2929 | offset = vma->node.start; |
2930 | 2930 | ||
2931 | if (plane == 1) { | 2931 | if (plane == 1) { |
2932 | offset += vma->ggtt_view.rotation_info.uv_start_page * | 2932 | offset += vma->ggtt_view.params.rotation_info.uv_start_page * |
2933 | PAGE_SIZE; | 2933 | PAGE_SIZE; |
2934 | } | 2934 | } |
2935 | 2935 | ||