AMD-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] drm/amdgpu: fix to use real compute unit number for shader array mask
@ 2021-09-23  5:42 Huang Rui
  2021-09-23  5:42 ` [PATCH 2/2] drm/amdgpu: update shader array golden setting for cyan_skillfish Huang Rui
  2021-09-23  5:47 ` [PATCH 1/2] drm/amdgpu: fix to use real compute unit number for shader array mask Keely, Sean
  0 siblings, 2 replies; 3+ messages in thread
From: Huang Rui @ 2021-09-23  5:42 UTC (permalink / raw)
  To: amd-gfx
  Cc: Felix Kuehling, Sean Keely, Alex Deucher, Lang Yu, Chen Gong,
	Huang Rui

We should use the real compute unit number for shader array mask. Some
asic doesn't have 16 compute units per shader array.

Signed-off-by: Huang Rui <ray.huang@amd.com>
---
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
index c021519af810..0891c937f4da 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c
@@ -159,12 +159,12 @@ void mqd_symmetrically_map_cu_mask(struct mqd_manager *mm,
 		se_mask[i] = 0;
 
 	i = 0;
-	for (cu = 0; cu < 16; cu++) {
+	for (cu = 0; cu < cu_info.num_cu_per_sh; cu++) {
 		for (sh = 0; sh < cu_info.num_shader_arrays_per_engine; sh++) {
 			for (se = 0; se < cu_info.num_shader_engines; se++) {
 				if (cu_per_sh[se][sh] > cu) {
 					if (cu_mask[i / 32] & (1 << (i % 32)))
-						se_mask[se] |= 1 << (cu + sh * 16);
+						se_mask[se] |= 1 << (cu + sh * cu_info.num_cu_per_sh);
 					i++;
 					if (i == cu_mask_count)
 						return;
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-09-23  5:48 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-09-23  5:42 [PATCH 1/2] drm/amdgpu: fix to use real compute unit number for shader array mask Huang Rui
2021-09-23  5:42 ` [PATCH 2/2] drm/amdgpu: update shader array golden setting for cyan_skillfish Huang Rui
2021-09-23  5:47 ` [PATCH 1/2] drm/amdgpu: fix to use real compute unit number for shader array mask Keely, Sean

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox