diff options
author | seshendra Gadagottu <sgadagottu@nvidia.com> | 2016-11-16 13:43:29 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2016-11-21 11:50:49 -0500 |
commit | 1eb564a27946305e164269a4f6e2005aa797f7e5 (patch) | |
tree | c62e59bd4623bfd792d5774c9f4e4bcd2385e43e /drivers/gpu/nvgpu/gv11b/mm_gv11b.c | |
parent | 7b67abb2edb606b9ad0d0ecf0d94a333770974b1 (diff) |
gpu: nvgpu: gv11b: chip specific init_inst_block
Remove va limits for inst block in gv11b.
JIRA GV11B-21
Change-Id: I5338e2d64b3bbebeb5e309d63db3e8360ae05723
Signed-off-by: seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-on: http://git-master/r/1254880
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gv11b/mm_gv11b.c')
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/mm_gv11b.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/mm_gv11b.c b/drivers/gpu/nvgpu/gv11b/mm_gv11b.c index 80ac21e6..ff4e3b06 100644 --- a/drivers/gpu/nvgpu/gv11b/mm_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/mm_gv11b.c | |||
@@ -25,9 +25,25 @@ static bool gv11b_mm_is_bar1_supported(struct gk20a *g) | |||
25 | return false; | 25 | return false; |
26 | } | 26 | } |
27 | 27 | ||
28 | static void gv11b_init_inst_block(struct mem_desc *inst_block, | ||
29 | struct vm_gk20a *vm, u32 big_page_size) | ||
30 | { | ||
31 | struct gk20a *g = gk20a_from_vm(vm); | ||
32 | |||
33 | gk20a_dbg_info("inst block phys = 0x%llx, kv = 0x%p", | ||
34 | gk20a_mm_inst_block_addr(g, inst_block), inst_block->cpu_va); | ||
35 | |||
36 | g->ops.mm.init_pdb(g, inst_block, vm); | ||
37 | |||
38 | if (big_page_size && g->ops.mm.set_big_page_size) | ||
39 | g->ops.mm.set_big_page_size(g, inst_block, big_page_size); | ||
40 | } | ||
41 | |||
42 | |||
28 | void gv11b_init_mm(struct gpu_ops *gops) | 43 | void gv11b_init_mm(struct gpu_ops *gops) |
29 | { | 44 | { |
30 | gp10b_init_mm(gops); | 45 | gp10b_init_mm(gops); |
31 | gops->mm.bar1_bind = NULL; | 46 | gops->mm.bar1_bind = NULL; |
32 | gops->mm.is_bar1_supported = gv11b_mm_is_bar1_supported; | 47 | gops->mm.is_bar1_supported = gv11b_mm_is_bar1_supported; |
48 | gops->mm.init_inst_block = gv11b_init_inst_block; | ||
33 | } | 49 | } |