diff options
Diffstat (limited to 'common/recipes-kernel/linux/files/0213-drm-amdgpu-fix-VM_CONTEXT-_PAGE_TABLE_END_ADDR-handl.patch')
-rw-r--r-- | common/recipes-kernel/linux/files/0213-drm-amdgpu-fix-VM_CONTEXT-_PAGE_TABLE_END_ADDR-handl.patch | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/common/recipes-kernel/linux/files/0213-drm-amdgpu-fix-VM_CONTEXT-_PAGE_TABLE_END_ADDR-handl.patch b/common/recipes-kernel/linux/files/0213-drm-amdgpu-fix-VM_CONTEXT-_PAGE_TABLE_END_ADDR-handl.patch deleted file mode 100644 index d2673fd6..00000000 --- a/common/recipes-kernel/linux/files/0213-drm-amdgpu-fix-VM_CONTEXT-_PAGE_TABLE_END_ADDR-handl.patch +++ /dev/null @@ -1,64 +0,0 @@ -From 25a595e48261e8d44970b6a5cfafc283f9a9fbc5 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com> -Date: Wed, 13 May 2015 14:21:06 +0200 -Subject: [PATCH 0213/1050] drm/amdgpu: fix VM_CONTEXT*_PAGE_TABLE_END_ADDR - handling -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Christian König <christian.koenig@amd.com> -Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com> -Reviewed-by: Alex Deucher <alexander.deucher@amd.com> ---- - drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 4 ++-- - drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 4 ++-- - 2 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c -index b9b1df6..ab09672 100644 ---- a/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c -+++ b/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c -@@ -485,7 +485,7 @@ static int gmc_v7_0_gart_enable(struct amdgpu_device *adev) - WREG32(mmVM_L2_CNTL3, tmp); - /* setup context0 */ - WREG32(mmVM_CONTEXT0_PAGE_TABLE_START_ADDR, adev->mc.gtt_start >> 12); -- WREG32(mmVM_CONTEXT0_PAGE_TABLE_END_ADDR, adev->mc.gtt_end >> 12); -+ WREG32(mmVM_CONTEXT0_PAGE_TABLE_END_ADDR, (adev->mc.gtt_end >> 12) - 1); - WREG32(mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR, adev->gart.table_addr >> 12); - WREG32(mmVM_CONTEXT0_PROTECTION_FAULT_DEFAULT_ADDR, - (u32)(adev->dummy_page.addr >> 12)); -@@ -506,7 +506,7 @@ static int gmc_v7_0_gart_enable(struct amdgpu_device *adev) - */ - /* set vm size, must be a multiple of 4 */ - WREG32(mmVM_CONTEXT1_PAGE_TABLE_START_ADDR, 0); -- WREG32(mmVM_CONTEXT1_PAGE_TABLE_END_ADDR, adev->vm_manager.max_pfn); -+ WREG32(mmVM_CONTEXT1_PAGE_TABLE_END_ADDR, adev->vm_manager.max_pfn - 1); - for (i = 1; i < 16; i++) { - if (i < 8) - WREG32(mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR + i, -diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c -index 7f6c52f..f816165 100644 ---- a/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c -+++ b/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c -@@ -589,7 +589,7 @@ static int gmc_v8_0_gart_enable(struct amdgpu_device *adev) - WREG32(mmVM_L2_CNTL4, tmp); - /* setup context0 */ - WREG32(mmVM_CONTEXT0_PAGE_TABLE_START_ADDR, adev->mc.gtt_start >> 12); -- WREG32(mmVM_CONTEXT0_PAGE_TABLE_END_ADDR, adev->mc.gtt_end >> 12); -+ WREG32(mmVM_CONTEXT0_PAGE_TABLE_END_ADDR, (adev->mc.gtt_end >> 12) - 1); - WREG32(mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR, adev->gart.table_addr >> 12); - WREG32(mmVM_CONTEXT0_PROTECTION_FAULT_DEFAULT_ADDR, - (u32)(adev->dummy_page.addr >> 12)); -@@ -610,7 +610,7 @@ static int gmc_v8_0_gart_enable(struct amdgpu_device *adev) - */ - /* set vm size, must be a multiple of 4 */ - WREG32(mmVM_CONTEXT1_PAGE_TABLE_START_ADDR, 0); -- WREG32(mmVM_CONTEXT1_PAGE_TABLE_END_ADDR, adev->vm_manager.max_pfn); -+ WREG32(mmVM_CONTEXT1_PAGE_TABLE_END_ADDR, adev->vm_manager.max_pfn - 1); - for (i = 1; i < 16; i++) { - if (i < 8) - WREG32(mmVM_CONTEXT0_PAGE_TABLE_BASE_ADDR + i, --- -1.9.1 - |