diff options
Diffstat (limited to 'common/recipes-kernel/linux/files/0205-drm-amdgpu-rewording-some-left-radeons.patch')
-rw-r--r-- | common/recipes-kernel/linux/files/0205-drm-amdgpu-rewording-some-left-radeons.patch | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/files/0205-drm-amdgpu-rewording-some-left-radeons.patch b/common/recipes-kernel/linux/files/0205-drm-amdgpu-rewording-some-left-radeons.patch new file mode 100644 index 00000000..544978b6 --- /dev/null +++ b/common/recipes-kernel/linux/files/0205-drm-amdgpu-rewording-some-left-radeons.patch @@ -0,0 +1,51 @@ +From 86c2b79062be6a328014d90d1e4ef6a0afae02ad Mon Sep 17 00:00:00 2001 +From: Jammy Zhou <Jammy.Zhou@amd.com> +Date: Wed, 13 May 2015 22:52:42 +0800 +Subject: [PATCH 0205/1050] drm/amdgpu: rewording some left radeons +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Jammy Zhou <Jammy.Zhou@amd.com> +Reviewed-by: Christian König <christian.koenig@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +- + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h +index 003fa2d..66b5bd0 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h +@@ -2164,7 +2164,7 @@ static inline struct amdgpu_fence *to_amdgpu_fence(struct fence *f) + static inline void amdgpu_ring_write(struct amdgpu_ring *ring, uint32_t v) + { + if (ring->count_dw <= 0) +- DRM_ERROR("radeon: writing more dwords to the ring than expected!\n"); ++ DRM_ERROR("amdgpu: writing more dwords to the ring than expected!\n"); + ring->ring[ring->wptr++] = v; + ring->wptr &= ring->ptr_mask; + ring->count_dw--; +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c +index fc63855e..be4d535 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c +@@ -193,13 +193,13 @@ static bool amdgpu_fence_activity(struct amdgpu_ring *ring) + * xchg of the current process. + * + * More over for this to go in infinite loop there need to be +- * continuously new fence signaled ie radeon_fence_read needs ++ * continuously new fence signaled ie amdgpu_fence_read needs + * to return a different value each time for both the currently + * polling process and the other process that xchg the last_seq + * btw atomic read and xchg of the current process. And the + * value the other process set as last seq must be higher than + * the seq value we just read. Which means that current process +- * need to be interrupted after radeon_fence_read and before ++ * need to be interrupted after amdgpu_fence_read and before + * atomic xchg. + * + * To be even more safe we count the number of time we loop and +-- +1.9.1 + |