mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: fix dbg log and comment in nvgpu_vm_find_mapping
Following commit updated the debug message in the function nvgpu_vm_find_mapping w.r.t reuse of mapping. commit 2f00d9adfc4fc91a6b84b14cc513f9b855d39cad Author: Sagar Kamble <skamble@nvidia.com> gpu: nvgpu: fix null pointer access in nvgpu_vm_find_mapping That reuse log is about the mapping and not SGT. Fix the log and add details about different handling of SGT for dmabuf drvdata cases in the comment. Bug 2834141 Change-Id: I3630de1c45a2bf55ff18bdb426f0597efe83f72c Signed-off-by: Sagar Kamble <skamble@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2328427 Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: automaticguardword <automaticguardword@nvidia.com> Reviewed-by: Alex Waterman <alexw@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit
This commit is contained in:
committed by
Alex Waterman
parent
1dcd4957f0
commit
81b14ef5b1
@@ -157,8 +157,7 @@ struct nvgpu_mapped_buf *nvgpu_vm_find_mapping(struct vm_gk20a *vm,
|
||||
"gv: 0x%04x_%08x + 0x%-7zu "
|
||||
"[dma: 0x%010llx, pa: 0x%010llx] "
|
||||
"pgsz=%-3dKb as=%-2d "
|
||||
"flags=0x%x apt=%s (already pinned, "
|
||||
"reused in case of dmabuf drvdata, unpinned otherwise)",
|
||||
"flags=0x%x apt=%s (reused)",
|
||||
u64_hi32(mapped_buffer->addr), u64_lo32(mapped_buffer->addr),
|
||||
os_buf->dmabuf->size,
|
||||
(u64)sg_dma_address(mapped_buffer->os_priv.sgt->sgl),
|
||||
@@ -171,6 +170,9 @@ struct nvgpu_mapped_buf *nvgpu_vm_find_mapping(struct vm_gk20a *vm,
|
||||
/*
|
||||
* If we find the mapping here then that means we have mapped it already
|
||||
* and the prior pin and get must be undone.
|
||||
* The SGT is reused in the case of the dmabuf supporting drvdata. When
|
||||
* the dmabuf doesn't support drvdata, prior SGT is unpinned as the
|
||||
* new SGT was pinned at the beginning of the current map call.
|
||||
*/
|
||||
gk20a_mm_unpin(os_buf->dev, os_buf->dmabuf,
|
||||
mapped_buffer->os_priv.attachment,
|
||||
|
||||
Reference in New Issue
Block a user