Skip to content

Commit 8154444

Browse files
Update zesMemoryGetBandWidth for PVC steppings
Related-To: LOCI-2999 Signed-off-by: Mayank Raghuwanshi <[email protected]>
1 parent 5dfd68a commit 8154444

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

level_zero/tools/source/sysman/memory/linux/os_memory_imp_prelim.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,10 @@ void LinuxMemoryImp::getHbmFrequency(PRODUCT_FAMILY productFamily, unsigned shor
123123
// For IGFX_XE_HP HBM frequency would be 2.8 GT/s = 2.8 * 1000 * 1000 * 1000 T/s = 2800000000 T/s
124124
hbmFrequency = 2.8 * gigaUnitTransferToUnitTransfer;
125125
} else if (productFamily == IGFX_PVC) {
126-
if (stepping == REVISION_B) {
126+
if (stepping == REVISION_A0 || stepping == REVISION_A1 || stepping == REVISION_A3) {
127+
// For IGFX_PVC REV A0, A1 and A3 HBM frequency would be 3.2 GT/s = 3.2 * 1000 * 1000 * 1000 T/s = 3200000000 T/s
128+
hbmFrequency = 3.2 * gigaUnitTransferToUnitTransfer;
129+
} else {
127130
const std::string baseDir = "gt/gt" + std::to_string(subdeviceId) + "/";
128131
// Calculating bandwidth based on HBM max frequency
129132
const std::string hbmRP0FreqFile = baseDir + "hbm_RP0_freq_mhz";
@@ -133,9 +136,6 @@ void LinuxMemoryImp::getHbmFrequency(PRODUCT_FAMILY productFamily, unsigned shor
133136
hbmFrequency = hbmFreqValue * 1000 * 1000; // Converting MHz value to Hz
134137
return;
135138
}
136-
} else if (stepping == REVISION_A0) {
137-
// For IGFX_PVC REV A0 HBM frequency would be 3.2 GT/s = 3.2 * 1000 * 1000 * 1000 T/s = 3200000000 T/s
138-
hbmFrequency = 3.2 * gigaUnitTransferToUnitTransfer;
139139
}
140140
}
141141
}

0 commit comments

Comments
 (0)