All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/amdgpu: skip huge page for PRT mapping
@ 2018-06-04  2:03 Junwei Zhang
       [not found] ` <1528077815-32053-1-git-send-email-Jerry.Zhang-5C7GfCeVMHo@public.gmane.org>
  0 siblings, 1 reply; 12+ messages in thread
From: Junwei Zhang @ 2018-06-04  2:03 UTC (permalink / raw)
  To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW; +Cc: Junwei Zhang

PRT mapping doesn't support huge page, since it's per PTE basis.

Signed-off-by: Junwei Zhang <Jerry.Zhang@amd.com>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
index 850cd66..4ce8bb0 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
@@ -1111,7 +1111,8 @@ static void amdgpu_vm_handle_huge_pages(struct amdgpu_pte_update_params *p,
 
 	/* In the case of a mixed PT the PDE must point to it*/
 	if (p->adev->asic_type >= CHIP_VEGA10 && !p->src &&
-	    nptes == AMDGPU_VM_PTE_COUNT(p->adev)) {
+	    nptes == AMDGPU_VM_PTE_COUNT(p->adev) &&
+	    !(flags & AMDGPU_PTE_PRT)) {
 		/* Set the huge page flag to stop scanning at this PDE */
 		flags |= AMDGPU_PDE_PTE;
 	}
-- 
1.9.1

_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2018-06-05  6:50 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-06-04  2:03 [PATCH] drm/amdgpu: skip huge page for PRT mapping Junwei Zhang
     [not found] ` <1528077815-32053-1-git-send-email-Jerry.Zhang-5C7GfCeVMHo@public.gmane.org>
2018-06-04  5:59   ` Zhou, David(ChunMing)
     [not found]     ` <BY1PR12MB0502AD59C8B89200345C8CDFB4670-PicGAnIBOobrCwm+z9iKNgdYzm3356FpvxpqHgZTriW3zl9H0oFU5g@public.gmane.org>
2018-06-04  6:43       ` Christian König
     [not found]         ` <648c1eb2-0729-7091-6df5-4795e720f25c-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2018-06-04  7:02           ` Zhang, Jerry (Junwei)
     [not found]             ` <5B14E41E.8030004-5C7GfCeVMHo@public.gmane.org>
2018-06-04  7:48               ` Christian König
     [not found]                 ` <b303b120-e096-6b3f-71f4-6464e1f2a763-5C7GfCeVMHo@public.gmane.org>
2018-06-04  8:19                   ` Zhang, Jerry (Junwei)
     [not found]                     ` <5B14F609.7020105-5C7GfCeVMHo@public.gmane.org>
2018-06-04  9:51                       ` Christian König
     [not found]                         ` <5d5211d6-440b-59a7-1eec-7e6f5d556ecf-5C7GfCeVMHo@public.gmane.org>
2018-06-04 11:01                           ` Christian König
     [not found]                             ` <f95b2d17-ca0e-fc5e-2927-873111a0251d-5C7GfCeVMHo@public.gmane.org>
2018-06-05  5:29                               ` Zhang, Jerry (Junwei)
2018-06-05  1:50                           ` Zhang, Jerry (Junwei)
     [not found]                             ` <5B15EC7E.6010203-5C7GfCeVMHo@public.gmane.org>
2018-06-05  6:20                               ` Christian König
     [not found]                                 ` <b819e5ef-d08e-f2ba-ff28-a601dcd7eee7-5C7GfCeVMHo@public.gmane.org>
2018-06-05  6:50                                   ` Zhang, Jerry (Junwei)

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.