mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-06 02:18:05 +08:00
fix: use release helper to get ftrXe2Compression value
Related-To: NEO-13381, NEO-13526 Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
5bc0633cdb
commit
54e62da553
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2023 Intel Corporation
|
||||
* Copyright (C) 2023-2024 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -18,7 +18,7 @@ struct ARL : public XeHpgCoreFamily {
|
||||
static WorkaroundTable workaroundTable;
|
||||
static const RuntimeCapabilityTable capabilityTable;
|
||||
static void (*setupHardwareInfo)(HardwareInfo *hwInfo, bool setupFeatureTableAndWorkaroundTable, uint64_t hwInfoConfig, const ReleaseHelper *releaseHelper);
|
||||
static void setupFeatureAndWorkaroundTable(HardwareInfo *hwInfo);
|
||||
static void setupFeatureAndWorkaroundTable(HardwareInfo *hwInfo, const ReleaseHelper &releaseHelper);
|
||||
static void setupHardwareInfoBase(HardwareInfo *hwInfo, bool setupFeatureTableAndWorkaroundTable, const ReleaseHelper *releaseHelper);
|
||||
};
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ struct DG2 : public XeHpgCoreFamily {
|
||||
static WorkaroundTable workaroundTable;
|
||||
static const RuntimeCapabilityTable capabilityTable;
|
||||
static void (*setupHardwareInfo)(HardwareInfo *hwInfo, bool setupFeatureTableAndWorkaroundTable, uint64_t hwInfoConfig, const ReleaseHelper *releaseHelper);
|
||||
static void setupFeatureAndWorkaroundTable(HardwareInfo *hwInfo);
|
||||
static void setupFeatureAndWorkaroundTable(HardwareInfo *hwInfo, const ReleaseHelper &releaseHelper);
|
||||
static void setupHardwareInfoBase(HardwareInfo *hwInfo, bool setupFeatureTableAndWorkaroundTable, const ReleaseHelper *releaseHelper);
|
||||
|
||||
static bool isG10(const HardwareInfo &hwInfo) {
|
||||
|
||||
@@ -18,7 +18,7 @@ struct MTL : public XeHpgCoreFamily {
|
||||
static WorkaroundTable workaroundTable;
|
||||
static const RuntimeCapabilityTable capabilityTable;
|
||||
static void (*setupHardwareInfo)(HardwareInfo *hwInfo, bool setupFeatureTableAndWorkaroundTable, uint64_t hwInfoConfig, const ReleaseHelper *releaseHelper);
|
||||
static void setupFeatureAndWorkaroundTable(HardwareInfo *hwInfo);
|
||||
static void setupFeatureAndWorkaroundTable(HardwareInfo *hwInfo, const ReleaseHelper &releaseHelper);
|
||||
static void setupHardwareInfoBase(HardwareInfo *hwInfo, bool setupFeatureTableAndWorkaroundTable, const ReleaseHelper *releaseHelper);
|
||||
};
|
||||
|
||||
|
||||
@@ -84,8 +84,8 @@ const RuntimeCapabilityTable ARL::capabilityTable{
|
||||
WorkaroundTable ARL::workaroundTable = {};
|
||||
FeatureTable ARL::featureTable = {};
|
||||
|
||||
void ARL::setupFeatureAndWorkaroundTable(HardwareInfo *hwInfo) {
|
||||
setupDefaultFeatureTableAndWorkaroundTable(hwInfo);
|
||||
void ARL::setupFeatureAndWorkaroundTable(HardwareInfo *hwInfo, const ReleaseHelper &releaseHelper) {
|
||||
setupDefaultFeatureTableAndWorkaroundTable(hwInfo, releaseHelper);
|
||||
FeatureTable *featureTable = &hwInfo->featureTable;
|
||||
WorkaroundTable *workaroundTable = &hwInfo->workaroundTable;
|
||||
|
||||
@@ -99,7 +99,7 @@ void ARL::setupHardwareInfoBase(HardwareInfo *hwInfo, bool setupFeatureTableAndW
|
||||
setupDefaultGtSysInfo(hwInfo, releaseHelper);
|
||||
|
||||
if (setupFeatureTableAndWorkaroundTable) {
|
||||
setupFeatureAndWorkaroundTable(hwInfo);
|
||||
setupFeatureAndWorkaroundTable(hwInfo, *releaseHelper);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -115,7 +115,7 @@ void ArlHwConfig::setupHardwareInfo(HardwareInfo *hwInfo, bool setupFeatureTable
|
||||
ARL::setupHardwareInfoBase(hwInfo, setupFeatureTableAndWorkaroundTable, releaseHelper);
|
||||
|
||||
if (setupFeatureTableAndWorkaroundTable) {
|
||||
ARL::setupFeatureAndWorkaroundTable(hwInfo);
|
||||
ARL::setupFeatureAndWorkaroundTable(hwInfo, *releaseHelper);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -89,8 +89,8 @@ const RuntimeCapabilityTable DG2::capabilityTable{
|
||||
WorkaroundTable DG2::workaroundTable = {};
|
||||
FeatureTable DG2::featureTable = {};
|
||||
|
||||
void DG2::setupFeatureAndWorkaroundTable(HardwareInfo *hwInfo) {
|
||||
setupDefaultFeatureTableAndWorkaroundTable(hwInfo);
|
||||
void DG2::setupFeatureAndWorkaroundTable(HardwareInfo *hwInfo, const ReleaseHelper &releaseHelper) {
|
||||
setupDefaultFeatureTableAndWorkaroundTable(hwInfo, releaseHelper);
|
||||
FeatureTable *featureTable = &hwInfo->featureTable;
|
||||
|
||||
featureTable->flags.ftrFlatPhysCCS = true;
|
||||
@@ -105,7 +105,7 @@ void DG2::setupHardwareInfoBase(HardwareInfo *hwInfo, bool setupFeatureTableAndW
|
||||
setupDefaultGtSysInfo(hwInfo, releaseHelper);
|
||||
|
||||
if (setupFeatureTableAndWorkaroundTable) {
|
||||
setupFeatureAndWorkaroundTable(hwInfo);
|
||||
setupFeatureAndWorkaroundTable(hwInfo, *releaseHelper);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -85,8 +85,8 @@ const RuntimeCapabilityTable MTL::capabilityTable{
|
||||
WorkaroundTable MTL::workaroundTable = {};
|
||||
FeatureTable MTL::featureTable = {};
|
||||
|
||||
void MTL::setupFeatureAndWorkaroundTable(HardwareInfo *hwInfo) {
|
||||
setupDefaultFeatureTableAndWorkaroundTable(hwInfo);
|
||||
void MTL::setupFeatureAndWorkaroundTable(HardwareInfo *hwInfo, const ReleaseHelper &releaseHelper) {
|
||||
setupDefaultFeatureTableAndWorkaroundTable(hwInfo, releaseHelper);
|
||||
FeatureTable *featureTable = &hwInfo->featureTable;
|
||||
WorkaroundTable *workaroundTable = &hwInfo->workaroundTable;
|
||||
|
||||
@@ -100,7 +100,7 @@ void MTL::setupHardwareInfoBase(HardwareInfo *hwInfo, bool setupFeatureTableAndW
|
||||
setupDefaultGtSysInfo(hwInfo, releaseHelper);
|
||||
|
||||
if (setupFeatureTableAndWorkaroundTable) {
|
||||
setupFeatureAndWorkaroundTable(hwInfo);
|
||||
setupFeatureAndWorkaroundTable(hwInfo, *releaseHelper);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -116,7 +116,7 @@ void MtlHwConfig::setupHardwareInfo(HardwareInfo *hwInfo, bool setupFeatureTable
|
||||
MTL::setupHardwareInfoBase(hwInfo, setupFeatureTableAndWorkaroundTable, releaseHelper);
|
||||
|
||||
if (setupFeatureTableAndWorkaroundTable) {
|
||||
MTL::setupFeatureAndWorkaroundTable(hwInfo);
|
||||
MTL::setupFeatureAndWorkaroundTable(hwInfo, *releaseHelper);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user