summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/pmu_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/pmu_gk20a.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c
index e70e50c2..591b7163 100644
--- a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c
@@ -4743,7 +4743,7 @@ clean_up:
4743 return err; 4743 return err;
4744} 4744}
4745 4745
4746void gk20a_pmu_surface_describe(struct gk20a *g, struct mem_desc *mem, 4746void gk20a_pmu_surface_describe(struct gk20a *g, struct nvgpu_mem *mem,
4747 struct flcn_mem_desc_v0 *fb) 4747 struct flcn_mem_desc_v0 *fb)
4748{ 4748{
4749 fb->address.lo = u64_lo32(mem->gpu_va); 4749 fb->address.lo = u64_lo32(mem->gpu_va);
@@ -4752,7 +4752,7 @@ void gk20a_pmu_surface_describe(struct gk20a *g, struct mem_desc *mem,
4752 fb->params |= (GK20A_PMU_DMAIDX_VIRT << 24); 4752 fb->params |= (GK20A_PMU_DMAIDX_VIRT << 24);
4753} 4753}
4754 4754
4755int gk20a_pmu_vidmem_surface_alloc(struct gk20a *g, struct mem_desc *mem, 4755int gk20a_pmu_vidmem_surface_alloc(struct gk20a *g, struct nvgpu_mem *mem,
4756 u32 size) 4756 u32 size)
4757{ 4757{
4758 struct mm_gk20a *mm = &g->mm; 4758 struct mm_gk20a *mm = &g->mm;
@@ -4768,7 +4768,7 @@ int gk20a_pmu_vidmem_surface_alloc(struct gk20a *g, struct mem_desc *mem,
4768 return 0; 4768 return 0;
4769} 4769}
4770 4770
4771int gk20a_pmu_sysmem_surface_alloc(struct gk20a *g, struct mem_desc *mem, 4771int gk20a_pmu_sysmem_surface_alloc(struct gk20a *g, struct nvgpu_mem *mem,
4772 u32 size) 4772 u32 size)
4773{ 4773{
4774 struct mm_gk20a *mm = &g->mm; 4774 struct mm_gk20a *mm = &g->mm;
@@ -4784,10 +4784,10 @@ int gk20a_pmu_sysmem_surface_alloc(struct gk20a *g, struct mem_desc *mem,
4784 return 0; 4784 return 0;
4785} 4785}
4786 4786
4787void gk20a_pmu_surface_free(struct gk20a *g, struct mem_desc *mem) 4787void gk20a_pmu_surface_free(struct gk20a *g, struct nvgpu_mem *mem)
4788{ 4788{
4789 gk20a_gmmu_free(g, mem); 4789 gk20a_gmmu_free(g, mem);
4790 memset(mem, 0, sizeof(struct mem_desc)); 4790 memset(mem, 0, sizeof(struct nvgpu_mem));
4791} 4791}
4792 4792
4793int gk20a_pmu_cmd_post(struct gk20a *g, struct pmu_cmd *cmd, 4793int gk20a_pmu_cmd_post(struct gk20a *g, struct pmu_cmd *cmd,
@@ -4860,7 +4860,8 @@ int gk20a_pmu_cmd_post(struct gk20a *g, struct pmu_cmd *cmd,
4860 goto clean_up; 4860 goto clean_up;
4861 4861
4862 if (payload->in.fb_size != 0x0) { 4862 if (payload->in.fb_size != 0x0) {
4863 seq->in_mem = nvgpu_kzalloc(g, sizeof(struct mem_desc)); 4863 seq->in_mem = nvgpu_kzalloc(g,
4864 sizeof(struct nvgpu_mem));
4864 if (!seq->in_mem) { 4865 if (!seq->in_mem) {
4865 err = -ENOMEM; 4866 err = -ENOMEM;
4866 goto clean_up; 4867 goto clean_up;
@@ -4904,7 +4905,7 @@ int gk20a_pmu_cmd_post(struct gk20a *g, struct pmu_cmd *cmd,
4904 4905
4905 if (payload->out.fb_size != 0x0) { 4906 if (payload->out.fb_size != 0x0) {
4906 seq->out_mem = nvgpu_kzalloc(g, 4907 seq->out_mem = nvgpu_kzalloc(g,
4907 sizeof(struct mem_desc)); 4908 sizeof(struct nvgpu_mem));
4908 if (!seq->out_mem) { 4909 if (!seq->out_mem) {
4909 err = -ENOMEM; 4910 err = -ENOMEM;
4910 goto clean_up; 4911 goto clean_up;