diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/pmu_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/pmu_gk20a.c | 15 |
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 | ||
4746 | void gk20a_pmu_surface_describe(struct gk20a *g, struct mem_desc *mem, | 4746 | void 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 | ||
4755 | int gk20a_pmu_vidmem_surface_alloc(struct gk20a *g, struct mem_desc *mem, | 4755 | int 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 | ||
4771 | int gk20a_pmu_sysmem_surface_alloc(struct gk20a *g, struct mem_desc *mem, | 4771 | int 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 | ||
4787 | void gk20a_pmu_surface_free(struct gk20a *g, struct mem_desc *mem) | 4787 | void 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 | ||
4793 | int gk20a_pmu_cmd_post(struct gk20a *g, struct pmu_cmd *cmd, | 4793 | int 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; |