diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3713-drm-amdgpu-Fix-bus-address-in-sg-table-export.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3713-drm-amdgpu-Fix-bus-address-in-sg-table-export.patch | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3713-drm-amdgpu-Fix-bus-address-in-sg-table-export.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3713-drm-amdgpu-Fix-bus-address-in-sg-table-export.patch new file mode 100644 index 00000000..42ae73d1 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/3713-drm-amdgpu-Fix-bus-address-in-sg-table-export.patch @@ -0,0 +1,28 @@ +From 2dce68c3494bc2b475cbc79988b6d4ae72027533 Mon Sep 17 00:00:00 2001 +From: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com> +Date: Wed, 14 Mar 2018 16:22:24 -0400 +Subject: [PATCH 3713/4131] drm/amdgpu: Fix bus address in sg table export + +Change-Id: I5a586364211a39c7ea84f787c2aadfcf0d07033e +Signed-off-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +index 4e67ce6..0902d52 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c +@@ -1755,7 +1755,8 @@ static int get_sg_table(struct amdgpu_device *adev, + goto out; + + if (bo->preferred_domains == AMDGPU_GEM_DOMAIN_VRAM) { +- bus_addr = bo->tbo.offset + adev->gmc.aper_base + offset; ++ bus_addr = amdgpu_bo_gpu_offset(bo) - adev->gmc.vram_start ++ + adev->gmc.aper_base + offset; + + for_each_sg(sg->sgl, s, sg->orig_nents, i) { + uint64_t chunk_size, length; +-- +2.7.4 + |