From 8d6fe0f2ef2d52c077263a0621d05953b19320ff Mon Sep 17 00:00:00 2001 From: Sami Kiminki Date: Fri, 10 Apr 2015 15:40:46 +0300 Subject: gpu: nvgpu: Implement compbits padding for mapping Implement NVGPU_AS_MAP_BUFFER_FLAGS_MAPPABLE_COMPBITS, which adds extra alignment to compbits allocation for safe compbits mapping. Bug 200077571 Change-Id: I3a74ebb81412e4e1e69501debeb9ef4e2056ef1a Signed-off-by: Sami Kiminki Reviewed-on: http://git-master/r/730763 Reviewed-by: Terje Bergstrom Tested-by: Terje Bergstrom Reviewed-on: http://git-master/r/740693 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit --- drivers/gpu/nvgpu/gk20a/mm_gk20a.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'drivers/gpu/nvgpu/gk20a/mm_gk20a.h') diff --git a/drivers/gpu/nvgpu/gk20a/mm_gk20a.h b/drivers/gpu/nvgpu/gk20a/mm_gk20a.h index 895e52ff..8d1dba66 100644 --- a/drivers/gpu/nvgpu/gk20a/mm_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/mm_gk20a.h @@ -140,6 +140,8 @@ enum gmmu_pgsz_gk20a { struct gk20a_comptags { u32 offset; u32 lines; + u32 allocated_lines; + bool user_mappable; }; struct gk20a_mm_entry { @@ -190,6 +192,9 @@ struct mapped_buffer_node { u32 pgsz_idx; u32 ctag_offset; u32 ctag_lines; + u32 ctag_allocated_lines; + bool ctags_mappable; + u32 flags; u32 kind; bool va_allocated; -- cgit v1.2.2