kfdtest: Update gpuName logic for ip discovery
Kernel amd-staging-drm-next branch changes GFX11 fish_colour sysfs naming to "ip discovery". Update run_kfdtest.sh to use sysfs gfx_target_version for ASICs that have transitioned to IP discovery topology. Signed-off-by: Graham Sider <Graham.Sider@amd.com> Change-Id: If202a0ceeed7324364539a33661f0abcf0973f07
Dieser Commit ist enthalten in:
@@ -290,17 +290,18 @@ FILTER[yellow_carp]=\
|
||||
"$BLACKLIST_ALL_ASICS:"\
|
||||
"$BLACKLIST_GFX10_NV2X"
|
||||
|
||||
FILTER[plum_bonito]=\
|
||||
FILTER[gfx1100]=\
|
||||
"$BLACKLIST_ALL_ASICS:"\
|
||||
"$BLACKLIST_GFX10_NV2X:"\
|
||||
"$TEMPORARY_BLACKLIST_GFX11"
|
||||
|
||||
# TODO: Update to gfx version when kernel moves to staging-drm-next
|
||||
FILTER[wheat_nas]=\
|
||||
"$BLACKLIST_ALL_ASICS:"\
|
||||
"$BLACKLIST_GFX10_NV2X:"\
|
||||
"$TEMPORARY_BLACKLIST_GFX11"
|
||||
|
||||
FILTER[hotpink_bonefish]=\
|
||||
FILTER[gfx1102]=\
|
||||
"$BLACKLIST_ALL_ASICS:"\
|
||||
"$BLACKLIST_GFX10_NV2X:"\
|
||||
"$TEMPORARY_BLACKLIST_GFX11"
|
||||
|
||||
@@ -144,7 +144,8 @@ getHsaNodes() {
|
||||
}
|
||||
|
||||
|
||||
# Prints GPU Name for the given Node ID
|
||||
# Prints GPU Name for the given Node ID. If transitioned to IP discovery,
|
||||
# use target gfx version
|
||||
# param - Node ID
|
||||
getNodeName() {
|
||||
local nodeId=$1; shift;
|
||||
@@ -153,7 +154,14 @@ getNodeName() {
|
||||
local CpuCoresCount=$(cat $TOPOLOGY_SYSFS_DIR/$nodeId/properties | grep cpu_cores_count | awk '{print $2}')
|
||||
local SimdCount=$(cat $TOPOLOGY_SYSFS_DIR/$nodeId/properties | grep simd_count | awk '{print $2}')
|
||||
if [ "$CpuCoresCount" -eq 0 ] && [ "$SimdCount" -gt 0 ]; then
|
||||
gpuName="raven_dgpuFallback"
|
||||
gpuName="raven_dgpuFallback"
|
||||
fi
|
||||
elif [ "$gpuName" == "ip discovery" ]; then
|
||||
if [ -n "$HSA_OVERRIDE_GFX_VERSION" ]; then
|
||||
gpuName="gfx$(echo "$HSA_OVERRIDE_GFX_VERSION" | awk 'BEGIN {FS="."; RS=""} {printf "%d%x%x", $1, $2, $3 }')"
|
||||
else
|
||||
local GfxVersionDec=$(cat $TOPOLOGY_SYSFS_DIR/$nodeId/properties | grep gfx_target_version | awk '{print $2}')
|
||||
gpuName="gfx$(printf "$GfxVersionDec" | fold -w2 | awk 'BEGIN {FS="\n"; RS=""} {printf "%d%x%x", $1, $2, $3}')"
|
||||
fi
|
||||
fi
|
||||
echo "$gpuName"
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren