diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/pmu_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/pmu_gk20a.c | 9 |
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; |