diff options
Diffstat (limited to 'common/recipes-kernel/linux/files/0329-drm-amdgpu-gfx-fix-off-by-one-in-rb-rework-v2.patch')
-rw-r--r-- | common/recipes-kernel/linux/files/0329-drm-amdgpu-gfx-fix-off-by-one-in-rb-rework-v2.patch | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/common/recipes-kernel/linux/files/0329-drm-amdgpu-gfx-fix-off-by-one-in-rb-rework-v2.patch b/common/recipes-kernel/linux/files/0329-drm-amdgpu-gfx-fix-off-by-one-in-rb-rework-v2.patch deleted file mode 100644 index 3bec60c9..00000000 --- a/common/recipes-kernel/linux/files/0329-drm-amdgpu-gfx-fix-off-by-one-in-rb-rework-v2.patch +++ /dev/null @@ -1,69 +0,0 @@ -From f8f5af1bcc6786bdf282e1116c6b7af76cf443f7 Mon Sep 17 00:00:00 2001 -From: Alex Deucher <alexander.deucher@amd.com> -Date: Wed, 24 Feb 2016 10:06:06 -0500 -Subject: [PATCH 0329/1110] drm/amdgpu/gfx: fix off by one in rb rework (v2) - -When I reworked this code, I messed up num rb count. - -v2: use hweight32 - -Reviewed-by: Ken Wang <Qingquing.Wang@amd.com> -Signed-off-by: Alex Deucher <alexander.deucher@amd.com> ---- - drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 7 ++----- - drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 7 ++----- - 2 files changed, 4 insertions(+), 10 deletions(-) - -diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c -index 4370daf..c452048 100644 ---- a/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c -+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c -@@ -1635,7 +1635,7 @@ static u32 gfx_v7_0_get_rb_active_bitmap(struct amdgpu_device *adev) - static void gfx_v7_0_setup_rb(struct amdgpu_device *adev) - { - int i, j; -- u32 data, tmp, num_rbs = 0; -+ u32 data; - u32 active_rbs = 0; - - mutex_lock(&adev->grbm_idx_mutex); -@@ -1655,10 +1655,7 @@ static void gfx_v7_0_setup_rb(struct amdgpu_device *adev) - mutex_unlock(&adev->grbm_idx_mutex); - - adev->gfx.config.backend_enable_mask = active_rbs; -- tmp = active_rbs; -- while (tmp >>= 1) -- num_rbs++; -- adev->gfx.config.num_rbs = num_rbs; -+ adev->gfx.config.num_rbs = hweight32(active_rbs); - } - - /** -diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c -index 1744f67..48bc114 100644 ---- a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c -+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c -@@ -2613,7 +2613,7 @@ static u32 gfx_v8_0_get_rb_active_bitmap(struct amdgpu_device *adev) - static void gfx_v8_0_setup_rb(struct amdgpu_device *adev) - { - int i, j; -- u32 data, tmp, num_rbs = 0; -+ u32 data; - u32 active_rbs = 0; - - mutex_lock(&adev->grbm_idx_mutex); -@@ -2629,10 +2629,7 @@ static void gfx_v8_0_setup_rb(struct amdgpu_device *adev) - mutex_unlock(&adev->grbm_idx_mutex); - - adev->gfx.config.backend_enable_mask = active_rbs; -- tmp = active_rbs; -- while (tmp >>= 1) -- num_rbs++; -- adev->gfx.config.num_rbs = num_rbs; -+ adev->gfx.config.num_rbs = hweight32(active_rbs); - } - - /** --- -2.7.4 - |