mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-12 00:59:38 +08:00
Fix: enable split taskcount from wait only on dg2
Related-To: NEO-6948 Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
aae107fb00
commit
5dcdf53d12
@@ -365,4 +365,9 @@ bool HwInfoConfigHw<IGFX_UNKNOWN>::isCooperativeEngineSupported(const HardwareIn
|
||||
return false;
|
||||
}
|
||||
|
||||
template <>
|
||||
bool HwInfoConfigHw<IGFX_UNKNOWN>::isTimestampWaitSupportedForEvents() const {
|
||||
return false;
|
||||
}
|
||||
|
||||
} //namespace NEO
|
||||
|
||||
@@ -16,6 +16,7 @@ using IsXeHpCore = IsGfxCore<IGFX_XE_HP_CORE>;
|
||||
using IsXeHpgCore = IsGfxCore<IGFX_XE_HPG_CORE>;
|
||||
using IsXeHpcCore = IsGfxCore<IGFX_XE_HPC_CORE>;
|
||||
using IsNotXeHpcCore = IsNotGfxCore<IGFX_XE_HPC_CORE>;
|
||||
using IsNotXeHpgCore = IsNotGfxCore<IGFX_XE_HPG_CORE>;
|
||||
|
||||
using IsAtMostGen11 = IsAtMostGfxCore<IGFX_GEN11LP_CORE>;
|
||||
|
||||
|
||||
@@ -62,7 +62,7 @@ XE_HPC_CORETEST_F(HwHelperXeHpcCoreTest, givenHwHelperWhenGettingIfRevisionSpeci
|
||||
XE_HPC_CORETEST_F(HwHelperXeHpcCoreTest, givenHwHelperWhenCheckTimestampWaitSupportThenReturnTrue) {
|
||||
auto &helper = HwHelper::get(renderCoreFamily);
|
||||
EXPECT_TRUE(helper.isTimestampWaitSupportedForQueues());
|
||||
EXPECT_TRUE(helper.isTimestampWaitSupportedForEvents());
|
||||
EXPECT_TRUE(helper.isTimestampWaitSupportedForEvents(*defaultHwInfo));
|
||||
}
|
||||
|
||||
XE_HPC_CORETEST_F(HwHelperXeHpcCoreTest, givenXeHPCPlatformWhenCheckAssignEngineRoundRobinSupportedThenReturnTrue) {
|
||||
|
||||
@@ -378,6 +378,15 @@ DG2TEST_F(HwInfoConfigTestDg2, givenNotEnabledSliceWhenComputeUnitsUsedForScratc
|
||||
EXPECT_THROW(hwHelper.getComputeUnitsUsedForScratch(&hwInfo), std::exception);
|
||||
}
|
||||
|
||||
HWTEST_EXCLUDE_PRODUCT(HwHelperTestXeHpgCore, givenHwHelperWhenCheckTimestampWaitSupportThenReturnFalse, IGFX_DG2);
|
||||
DG2TEST_F(HwInfoConfigTestDg2, givenDG2WhenCheckingIsTimestampWaitSupportedForEventsThenReturnTrue) {
|
||||
HardwareInfo hwInfo = *defaultHwInfo;
|
||||
auto &hwHelper = HwHelper::get(hwInfo.platform.eRenderCoreFamily);
|
||||
auto &hwInfoConfig = *HwInfoConfig::get(productFamily);
|
||||
EXPECT_TRUE(hwInfoConfig.isTimestampWaitSupportedForEvents());
|
||||
EXPECT_TRUE(hwHelper.isTimestampWaitSupportedForEvents(hwInfo));
|
||||
}
|
||||
|
||||
DG2TEST_F(ProductConfigTests, givenDg2G10DeviceIdsWhenConfigIsCheckedThenCorrectValueIsReturned) {
|
||||
for (const auto &deviceId : DG2_G10_IDS) {
|
||||
hwInfo.platform.usDeviceID = deviceId;
|
||||
|
||||
@@ -127,10 +127,10 @@ XE_HPG_CORETEST_F(HwHelperTestXeHpgCore, givenXeHPAndLaterPlatformWhenCheckAssig
|
||||
EXPECT_FALSE(hwHelper.isAssignEngineRoundRobinSupported());
|
||||
}
|
||||
|
||||
XE_HPG_CORETEST_F(HwHelperTestXeHpgCore, givenHwHelperWhenCheckTimestampWaitSupportThenReturnFalseForQueuesButTrueForEvents) {
|
||||
XE_HPG_CORETEST_F(HwHelperTestXeHpgCore, givenHwHelperWhenCheckTimestampWaitSupportThenReturnFalse) {
|
||||
auto &helper = HwHelper::get(renderCoreFamily);
|
||||
EXPECT_FALSE(helper.isTimestampWaitSupportedForQueues());
|
||||
EXPECT_TRUE(helper.isTimestampWaitSupportedForEvents());
|
||||
EXPECT_FALSE(helper.isTimestampWaitSupportedForEvents(*defaultHwInfo));
|
||||
}
|
||||
|
||||
XE_HPG_CORETEST_F(HwHelperTestXeHpgCore, givenDisablePipeControlFlagIsEnabledWhenLocalMemoryIsEnabledThenReturnTrueAndProgramPipeControl) {
|
||||
|
||||
Reference in New Issue
Block a user