Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amdgpu: Update NV SIMD-per-CU to 2

Navi series GPUs have 2 SIMDs per CU (and then 2 CUs per WGP).
The NV enum headers incorrectly listed this as 4, which later meant
we were incorrectly reporting the number of SIMDs in the HSA
topology. This could cause problems down the line for user-space
applications that want to launch a fixed amount of work to each
SIMD.

Signed-off-by: Joseph Greathouse <Joseph.Greathouse@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org

authored by

Joseph Greathouse and committed by
Alex Deucher
aa615811 06ac9b6c

+1 -1
+1 -1
drivers/gpu/drm/amd/include/navi10_enum.h
··· 430 430 */ 431 431 432 432 typedef enum ENUM_NUM_SIMD_PER_CU { 433 - NUM_SIMD_PER_CU = 0x00000004, 433 + NUM_SIMD_PER_CU = 0x00000002, 434 434 } ENUM_NUM_SIMD_PER_CU; 435 435 436 436 /*