diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/mm_gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/mm_gk20a.h | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/mm_gk20a.h b/drivers/gpu/nvgpu/gk20a/mm_gk20a.h index 7029e0e0..3a8fea45 100644 --- a/drivers/gpu/nvgpu/gk20a/mm_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/mm_gk20a.h | |||
@@ -344,21 +344,6 @@ bool gk20a_mm_mmu_debug_mode_enabled(struct gk20a *g); | |||
344 | 344 | ||
345 | int gk20a_mm_mmu_vpr_info_fetch(struct gk20a *g); | 345 | int gk20a_mm_mmu_vpr_info_fetch(struct gk20a *g); |
346 | 346 | ||
347 | static inline phys_addr_t gk20a_mem_phys(struct nvgpu_mem *mem) | ||
348 | { | ||
349 | /* FIXME: the sgt/sgl may get null if this is accessed e.g. in an isr | ||
350 | * during channel deletion - attempt to fix at least null derefs */ | ||
351 | struct sg_table *sgt = mem->priv.sgt; | ||
352 | |||
353 | if (sgt) { | ||
354 | struct scatterlist *sgl = sgt->sgl; | ||
355 | if (sgl) | ||
356 | return sg_phys(sgl); | ||
357 | } | ||
358 | |||
359 | return 0; | ||
360 | } | ||
361 | |||
362 | u64 gk20a_locked_gmmu_map(struct vm_gk20a *vm, | 347 | u64 gk20a_locked_gmmu_map(struct vm_gk20a *vm, |
363 | u64 map_offset, | 348 | u64 map_offset, |
364 | struct nvgpu_sgt *sgt, | 349 | struct nvgpu_sgt *sgt, |