diff --git a/shared/source/xe_hpg_core/hw_info_dg2.cpp b/shared/source/xe_hpg_core/hw_info_dg2.cpp index 685bf8bcfc..219539c7c2 100644 --- a/shared/source/xe_hpg_core/hw_info_dg2.cpp +++ b/shared/source/xe_hpg_core/hw_info_dg2.cpp @@ -145,6 +145,23 @@ void DG2_CONFIG::setupHardwareInfoMultiTile(HardwareInfo *hwInfo, bool setupFeat gtSysInfo->IsL3HashModeEnabled = false; gtSysInfo->IsDynamicallyPopulated = false; + // non-zero values for unit tests + if (gtSysInfo->SliceCount == 0) { + gtSysInfo->SliceCount = 2; + gtSysInfo->SubSliceCount = 8; + gtSysInfo->EUCount = 40; + gtSysInfo->MaxEuPerSubSlice = gtSysInfo->EUCount / gtSysInfo->SubSliceCount; + gtSysInfo->MaxSlicesSupported = gtSysInfo->SliceCount; + gtSysInfo->MaxSubSlicesSupported = gtSysInfo->SubSliceCount; + + gtSysInfo->L3BankCount = 1; + + gtSysInfo->CCSInfo.IsValid = true; + gtSysInfo->CCSInfo.NumberOfCCSEnabled = 1; + + hwInfo->featureTable.ftrBcsInfo = 1; + } + if (setupFeatureTableAndWorkaroundTable) { DG2::setupFeatureAndWorkaroundTable(hwInfo); }