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.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c
index b0940229..347d7158 100644
--- a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c
@@ -2894,7 +2894,8 @@ static int gk20a_prepare_ucode(struct gk20a *g)
2894 pmu->ucode_image = (u32 *)((u8 *)pmu->desc + 2894 pmu->ucode_image = (u32 *)((u8 *)pmu->desc +
2895 pmu->desc->descriptor_size); 2895 pmu->desc->descriptor_size);
2896 2896
2897 err = gk20a_gmmu_alloc_map(vm, GK20A_PMU_UCODE_SIZE_MAX, &pmu->ucode); 2897 err = gk20a_gmmu_alloc_map_sys(vm, GK20A_PMU_UCODE_SIZE_MAX,
2898 &pmu->ucode);
2898 if (err) 2899 if (err)
2899 goto err_release_fw; 2900 goto err_release_fw;
2900 2901
@@ -2965,13 +2966,15 @@ static int gk20a_init_pmu_setup_sw(struct gk20a *g)
2965 2966
2966 INIT_WORK(&pmu->pg_init, pmu_setup_hw); 2967 INIT_WORK(&pmu->pg_init, pmu_setup_hw);
2967 2968
2968 err = gk20a_gmmu_alloc_map(vm, GK20A_PMU_SEQ_BUF_SIZE, &pmu->seq_buf); 2969 err = gk20a_gmmu_alloc_map_sys(vm, GK20A_PMU_SEQ_BUF_SIZE,
2970 &pmu->seq_buf);
2969 if (err) { 2971 if (err) {
2970 gk20a_err(d, "failed to allocate memory\n"); 2972 gk20a_err(d, "failed to allocate memory\n");
2971 goto err_free_seq; 2973 goto err_free_seq;
2972 } 2974 }
2973 2975
2974 err = gk20a_gmmu_alloc_map(vm, GK20A_PMU_TRACE_BUFSIZE, &pmu->trace_buf); 2976 err = gk20a_gmmu_alloc_map_sys(vm, GK20A_PMU_TRACE_BUFSIZE,
2977 &pmu->trace_buf);
2975 if (err) { 2978 if (err) {
2976 gk20a_err(d, "failed to allocate trace memory\n"); 2979 gk20a_err(d, "failed to allocate trace memory\n");
2977 goto err_free_seq_buf; 2980 goto err_free_seq_buf;