diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0913-drm-amdgpu-Account-for-shadow-PTs-in-mapping-update-.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0913-drm-amdgpu-Account-for-shadow-PTs-in-mapping-update-.patch | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0913-drm-amdgpu-Account-for-shadow-PTs-in-mapping-update-.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0913-drm-amdgpu-Account-for-shadow-PTs-in-mapping-update-.patch deleted file mode 100644 index 90ae2f43..00000000 --- a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0913-drm-amdgpu-Account-for-shadow-PTs-in-mapping-update-.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 5f7db09fea3a1ec2af9c15e7cb4b4d6a683a08ea Mon Sep 17 00:00:00 2001 -From: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> -Date: Thu, 7 Sep 2017 13:23:21 +0200 -Subject: [PATCH 0913/4131] drm/amdgpu: Account for shadow PTs in mapping - update IB size. -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -When amdgpu_vm_frag_ptes calls amdgpu_vm_update_ptes and the pt -has a shadow PT we mirror all the write to the shadow PT too, which -results in twice the commands. - -Signed-off-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> -Reviewed-by: Christian König <christian.koenig@amd.com> ---- - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c -index 0c1cbb9..efa8136 100644 ---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c -+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c -@@ -1536,10 +1536,12 @@ static int amdgpu_vm_bo_update_mapping(struct amdgpu_device *adev, - nptes = last - start + 1; - - /* -- * reserve space for one command every (1 << BLOCK_SIZE) -+ * reserve space for two commands every (1 << BLOCK_SIZE) - * entries or 2k dwords (whatever is smaller) -+ * -+ * The second command is for the shadow pagetables. - */ -- ncmds = (nptes >> min(adev->vm_manager.block_size, 11u)) + 1; -+ ncmds = ((nptes >> min(adev->vm_manager.block_size, 11u)) + 1) * 2; - - /* padding, etc. */ - ndw = 64; --- -2.7.4 - |