diff options
Diffstat (limited to 'drivers/gpu/nvgpu/common/mm/nvgpu_mem.c')
-rw-r--r-- | drivers/gpu/nvgpu/common/mm/nvgpu_mem.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/common/mm/nvgpu_mem.c b/drivers/gpu/nvgpu/common/mm/nvgpu_mem.c index 2b32d869..4def4938 100644 --- a/drivers/gpu/nvgpu/common/mm/nvgpu_mem.c +++ b/drivers/gpu/nvgpu/common/mm/nvgpu_mem.c | |||
@@ -81,9 +81,10 @@ struct nvgpu_sgl *nvgpu_sgt_get_next(struct nvgpu_sgt *sgt, | |||
81 | return sgt->ops->sgl_next(sgl); | 81 | return sgt->ops->sgl_next(sgl); |
82 | } | 82 | } |
83 | 83 | ||
84 | u64 nvgpu_sgt_get_phys(struct nvgpu_sgt *sgt, struct nvgpu_sgl *sgl) | 84 | u64 nvgpu_sgt_get_phys(struct gk20a *g, struct nvgpu_sgt *sgt, |
85 | struct nvgpu_sgl *sgl) | ||
85 | { | 86 | { |
86 | return sgt->ops->sgl_phys(sgl); | 87 | return sgt->ops->sgl_phys(g, sgl); |
87 | } | 88 | } |
88 | 89 | ||
89 | u64 nvgpu_sgt_get_dma(struct nvgpu_sgt *sgt, struct nvgpu_sgl *sgl) | 90 | u64 nvgpu_sgt_get_dma(struct nvgpu_sgt *sgt, struct nvgpu_sgl *sgl) |
@@ -156,7 +157,7 @@ u64 nvgpu_sgt_alignment(struct gk20a *g, struct nvgpu_sgt *sgt) | |||
156 | * of the SGT. | 157 | * of the SGT. |
157 | */ | 158 | */ |
158 | nvgpu_sgt_for_each_sgl(sgl, sgt) { | 159 | nvgpu_sgt_for_each_sgl(sgl, sgt) { |
159 | chunk_align = 1ULL << __ffs(nvgpu_sgt_get_phys(sgt, sgl) | | 160 | chunk_align = 1ULL << __ffs(nvgpu_sgt_get_phys(g, sgt, sgl) | |
160 | nvgpu_sgt_get_length(sgt, sgl)); | 161 | nvgpu_sgt_get_length(sgt, sgl)); |
161 | 162 | ||
162 | if (align) | 163 | if (align) |