Commit 6f3bf46a authored by Marek Olšák's avatar Marek Olšák Committed by Alex Deucher

drm/amdgpu: simplify gds_compute_max_wave_id computation

Use asic constants.
Signed-off-by: default avatarMarek Olšák <marek.olsak@amd.com>
Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 1cd4d9ee
...@@ -5283,15 +5283,12 @@ static void gfx_v10_0_set_rlc_funcs(struct amdgpu_device *adev) ...@@ -5283,15 +5283,12 @@ static void gfx_v10_0_set_rlc_funcs(struct amdgpu_device *adev)
static void gfx_v10_0_set_gds_init(struct amdgpu_device *adev) static void gfx_v10_0_set_gds_init(struct amdgpu_device *adev)
{ {
/* init asic gds info */ unsigned total_cu = adev->gfx.config.max_cu_per_sh *
switch (adev->asic_type) { adev->gfx.config.max_sh_per_se *
case CHIP_NAVI10: adev->gfx.config.max_shader_engines;
default:
adev->gds.gds_size = 0x10000;
adev->gds.gds_compute_max_wave_id = 0x4ff;
break;
}
adev->gds.gds_size = 0x10000;
adev->gds.gds_compute_max_wave_id = total_cu * 32 - 1;
adev->gds.gws_size = 64; adev->gds.gws_size = 64;
adev->gds.oa_size = 16; adev->gds.oa_size = 16;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment