diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/mm_gm20b.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/mm_gm20b.c b/drivers/gpu/nvgpu/gm20b/mm_gm20b.c index bdb3b827..d436e985 100644 --- a/drivers/gpu/nvgpu/gm20b/mm_gm20b.c +++ b/drivers/gpu/nvgpu/gm20b/mm_gm20b.c | |||
@@ -60,6 +60,12 @@ static bool gm20b_mm_is_bar1_supported(struct gk20a *g) | |||
60 | return true; | 60 | return true; |
61 | } | 61 | } |
62 | 62 | ||
63 | u64 gm20b_gpu_phys_addr(struct gk20a *g, | ||
64 | struct nvgpu_gmmu_attrs *attrs, u64 phys) | ||
65 | { | ||
66 | return phys; | ||
67 | } | ||
68 | |||
63 | void gm20b_init_mm(struct gpu_ops *gops) | 69 | void gm20b_init_mm(struct gpu_ops *gops) |
64 | { | 70 | { |
65 | gops->mm.support_sparse = gm20b_mm_support_sparse; | 71 | gops->mm.support_sparse = gm20b_mm_support_sparse; |
@@ -73,6 +79,7 @@ void gm20b_init_mm(struct gpu_ops *gops) | |||
73 | gops->mm.set_big_page_size = gm20b_mm_set_big_page_size; | 79 | gops->mm.set_big_page_size = gm20b_mm_set_big_page_size; |
74 | gops->mm.get_big_page_sizes = gm20b_mm_get_big_page_sizes; | 80 | gops->mm.get_big_page_sizes = gm20b_mm_get_big_page_sizes; |
75 | gops->mm.get_default_big_page_size = gm20b_mm_get_default_big_page_size; | 81 | gops->mm.get_default_big_page_size = gm20b_mm_get_default_big_page_size; |
82 | gops->mm.gpu_phys_addr = gm20b_gpu_phys_addr; | ||
76 | gops->mm.get_iova_addr = gk20a_mm_iova_addr; | 83 | gops->mm.get_iova_addr = gk20a_mm_iova_addr; |
77 | gops->mm.get_physical_addr_bits = gk20a_mm_get_physical_addr_bits; | 84 | gops->mm.get_physical_addr_bits = gk20a_mm_get_physical_addr_bits; |
78 | gops->mm.get_mmu_levels = gk20a_mm_get_mmu_levels; | 85 | gops->mm.get_mmu_levels = gk20a_mm_get_mmu_levels; |