summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gr_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gr_gk20a.c19
1 files changed, 4 insertions, 15 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
index 4b48b838..4f6c885c 100644
--- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
@@ -1687,22 +1687,11 @@ static int gr_gk20a_init_ctxsw_ucode_vaspace(struct gk20a *g)
1687 u32 pde_addr_lo; 1687 u32 pde_addr_lo;
1688 u32 pde_addr_hi; 1688 u32 pde_addr_hi;
1689 u64 pde_addr; 1689 u64 pde_addr;
1690 dma_addr_t iova; 1690 int err;
1691
1692 /* Alloc mem of inst block */
1693 ucode_info->inst_blk_desc.size = ram_in_alloc_size_v();
1694 ucode_info->inst_blk_desc.cpuva = dma_alloc_coherent(d,
1695 ucode_info->inst_blk_desc.size,
1696 &iova,
1697 GFP_KERNEL);
1698 if (!ucode_info->inst_blk_desc.cpuva) {
1699 gk20a_err(d, "failed to allocate memory\n");
1700 return -ENOMEM;
1701 }
1702 1691
1703 ucode_info->inst_blk_desc.iova = iova; 1692 err = gk20a_alloc_inst_block(g, &ucode_info->inst_blk_desc);
1704 ucode_info->inst_blk_desc.cpu_pa = gk20a_get_phys_from_iova(d, 1693 if (err)
1705 ucode_info->inst_blk_desc.iova); 1694 return err;
1706 1695
1707 inst_ptr = ucode_info->inst_blk_desc.cpuva; 1696 inst_ptr = ucode_info->inst_blk_desc.cpuva;
1708 1697