diff options
Diffstat (limited to 'common/recipes-kernel/linux/files/0257-drm-amdgpu-set-the-gfx-config-properly-for-all-CZ-va.patch')
-rw-r--r-- | common/recipes-kernel/linux/files/0257-drm-amdgpu-set-the-gfx-config-properly-for-all-CZ-va.patch | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/common/recipes-kernel/linux/files/0257-drm-amdgpu-set-the-gfx-config-properly-for-all-CZ-va.patch b/common/recipes-kernel/linux/files/0257-drm-amdgpu-set-the-gfx-config-properly-for-all-CZ-va.patch deleted file mode 100644 index 43c8975e..00000000 --- a/common/recipes-kernel/linux/files/0257-drm-amdgpu-set-the-gfx-config-properly-for-all-CZ-va.patch +++ /dev/null @@ -1,73 +0,0 @@ -From bd5c97bc1ae77e8f2ec93a2dbe6d4080ae04a4c5 Mon Sep 17 00:00:00 2001 -From: Alex Deucher <alexander.deucher@amd.com> -Date: Fri, 5 Jun 2015 14:34:19 -0400 -Subject: [PATCH 0257/1050] drm/amdgpu: set the gfx config properly for all CZ - variants (v2) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Need to adjust the number of CUs and RBs. - -v2: get proper values - -Reviewed-by: Christian König <christian.koenig@amd.com> -Reviewed-by: Samuel Li <samuel.li@amd.com> -Signed-off-by: Alex Deucher <alexander.deucher@amd.com> ---- - drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 38 +++++++++++++++++++++++++++++++++-- - 1 file changed, 36 insertions(+), 2 deletions(-) - -diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c -index 6ae2d6b..698ea6c 100644 ---- a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c -+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c -@@ -1933,9 +1933,43 @@ static void gfx_v8_0_gpu_init(struct amdgpu_device *adev) - case CHIP_CARRIZO: - adev->gfx.config.max_shader_engines = 1; - adev->gfx.config.max_tile_pipes = 2; -- adev->gfx.config.max_cu_per_sh = 8; - adev->gfx.config.max_sh_per_se = 1; -- adev->gfx.config.max_backends_per_se = 2; -+ -+ switch (adev->pdev->revision) { -+ case 0xc4: -+ case 0x84: -+ case 0xc8: -+ case 0xcc: -+ /* B10 */ -+ adev->gfx.config.max_cu_per_sh = 8; -+ adev->gfx.config.max_backends_per_se = 2; -+ break; -+ case 0xc5: -+ case 0x81: -+ case 0x85: -+ case 0xc9: -+ case 0xcd: -+ /* B8 */ -+ adev->gfx.config.max_cu_per_sh = 6; -+ adev->gfx.config.max_backends_per_se = 2; -+ break; -+ case 0xc6: -+ case 0xca: -+ case 0xce: -+ /* B6 */ -+ adev->gfx.config.max_cu_per_sh = 6; -+ adev->gfx.config.max_backends_per_se = 2; -+ break; -+ case 0xc7: -+ case 0x87: -+ case 0xcb: -+ default: -+ /* B4 */ -+ adev->gfx.config.max_cu_per_sh = 4; -+ adev->gfx.config.max_backends_per_se = 1; -+ break; -+ } -+ - adev->gfx.config.max_texture_channel_caches = 2; - adev->gfx.config.max_gprs = 256; - adev->gfx.config.max_gs_threads = 32; --- -1.9.1 - |