mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-21 09:14:47 +08:00
feature: add support for receiving FtrWalkerMTP flag
Related-To: NEO-8188, NEO-10774 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
9a2fa1dcb1
commit
dcac701482
@@ -96,6 +96,7 @@ struct SKU_FEATURE_TABLE_KMD : SKU_FEATURE_TABLE_GMM { // NOLINT(readability-ide
|
||||
bool FtrLocalMemoryAllows4KB : 1; // NOLINT(readability-identifier-naming)
|
||||
|
||||
bool FtrHwScheduling : 1; // NOLINT(readability-identifier-naming)
|
||||
bool FtrWalkerMTP : 1; // NOLINT(readability-identifier-naming)
|
||||
};
|
||||
|
||||
struct WA_TABLE_KMD : WA_TABLE_GMM { // NOLINT(readability-identifier-naming)
|
||||
|
||||
@@ -70,6 +70,7 @@ class SkuInfoReceiver {
|
||||
RECEIVE_FTR(Unified3DMediaCompressionFormats);
|
||||
RECEIVE_FTR(57bGPUAddressing);
|
||||
RECEIVE_FTR(Tile64Optimization);
|
||||
RECEIVE_FTR(WalkerMTP);
|
||||
|
||||
#undef RECEIVE_FTR
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2018-2023 Intel Corporation
|
||||
* Copyright (C) 2018-2024 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -66,7 +66,8 @@ struct FeatureTableBase {
|
||||
uint32_t ftrUnified3DMediaCompressionFormats : 1;
|
||||
uint32_t ftr57bGPUAddressing : 1;
|
||||
uint32_t ftrTile64Optimization : 1;
|
||||
uint32_t reserved : 22;
|
||||
uint32_t ftrWalkerMTP : 1;
|
||||
uint32_t reserved : 21;
|
||||
};
|
||||
|
||||
BcsInfoMask ftrBcsInfo = 1;
|
||||
|
||||
@@ -114,6 +114,7 @@ struct SkuInfoBaseReference {
|
||||
refFtrTable.flags.ftrTile64Optimization = true;
|
||||
|
||||
refFtrTable.flags.ftrWddmHwQueues = true;
|
||||
refFtrTable.flags.ftrWalkerMTP = true;
|
||||
}
|
||||
|
||||
static void fillReferenceWaToReceive(WorkaroundTable &refWaTable) {
|
||||
|
||||
@@ -1883,6 +1883,9 @@ struct Demarshaller<TOK_S_SKU_FEATURE_TABLE> {
|
||||
case TOK_FBD_SKU_FEATURE_TABLE__ANONYMOUS91822__FTR_ASSIGNED_GPU_TILE: {
|
||||
dst.FtrAssignedGpuTile = readTokValue<decltype(dst.FtrAssignedGpuTile)>(*tok);
|
||||
} break;
|
||||
case TOK_FBD_SKU_FEATURE_TABLE__ANONYMOUS21990__FTR_WALKER_MTP:
|
||||
dst.FtrWalkerMTP = readTokValue<decltype(dst.FtrWalkerMTP)>(*tok);
|
||||
break;
|
||||
};
|
||||
tok = tok + 1 + tok->valueDwordCount;
|
||||
} else {
|
||||
@@ -3086,6 +3089,9 @@ struct Demarshaller<TOK_S_ADAPTER_INFO> {
|
||||
case TOK_FBD_SKU_FEATURE_TABLE__ANONYMOUS91822__FTR_ASSIGNED_GPU_TILE: {
|
||||
dst.SkuTable.FtrAssignedGpuTile = readTokValue<decltype(dst.SkuTable.FtrAssignedGpuTile)>(*tokSkuTable);
|
||||
} break;
|
||||
case TOK_FBD_SKU_FEATURE_TABLE__ANONYMOUS21990__FTR_WALKER_MTP:
|
||||
dst.SkuTable.FtrWalkerMTP = readTokValue<decltype(dst.SkuTable.FtrWalkerMTP)>(*tokSkuTable);
|
||||
break;
|
||||
};
|
||||
tokSkuTable = tokSkuTable + 1 + tokSkuTable->valueDwordCount;
|
||||
} else {
|
||||
|
||||
@@ -875,6 +875,7 @@ enum TOK : uint32_t {
|
||||
TOK_FS_TIME_STAMP_DATA_HEADER__M_HEADER = 3986,
|
||||
TOK_FS_TIME_STAMP_DATA_HEADER__M_DATA = 3987,
|
||||
TOK_FS_GMM_TEXTURE_INFO_REC____PLATFORM = 3988, // !(_DEBUG || _RELEASE_INTERNAL)
|
||||
TOK_FBD_SKU_FEATURE_TABLE__ANONYMOUS21990__FTR_WALKER_MTP = 4017,
|
||||
TOK_FBD_CREATECONTEXT_PVTDATA__UMD_CONTEXT_TYPE = 4271,
|
||||
TOK_FBD_GMM_RESOURCE_FLAG_REC__ANONYMOUS12521__DENIABLE_LOCAL_ONLY_FOR_COMPRESSION = 4283,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user