mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-07 21:27:04 +08:00
Add AIL for Wondershare Filmora 11 subprocesses
Related-To: NEO-6982 Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
9c1c24e35a
commit
4a2a9daf41
@@ -16,7 +16,11 @@
|
||||
namespace NEO {
|
||||
static EnableAIL<IGFX_DG2> enableAILDG2;
|
||||
|
||||
std::map<std::string_view, std::vector<AILEnumeration>> applicationMapDG2 = {{"Wondershare Filmora 11", {AILEnumeration::DISABLE_BLITTER}}}; // Blitter is disabled as a temporary mitigation of high GPU utilization
|
||||
std::map<std::string_view, std::vector<AILEnumeration>> applicationMapDG2 = {
|
||||
{"Wondershare Filmora 11", {AILEnumeration::DISABLE_BLITTER}}, // Blitter is disabled as a temporary mitigation of high GPU utilization
|
||||
{"perf_check", {AILEnumeration::DISABLE_BLITTER}}, // perf_check
|
||||
{"tlb_player_gui", {AILEnumeration::DISABLE_BLITTER}} // and tlb_player_gui are part of Wondershare Filmora 11
|
||||
};
|
||||
|
||||
template <>
|
||||
inline void AILConfigurationHw<IGFX_DG2>::applyExt(RuntimeCapabilityTable &runtimeCapabilityTable) {
|
||||
|
||||
@@ -65,6 +65,42 @@ HWTEST2_F(AILTests, givenInitilizedTemplateWhenApplyWithWondershareFilmora11IsCa
|
||||
EXPECT_EQ(rtTable.blitterOperationsSupported, false);
|
||||
}
|
||||
|
||||
HWTEST2_F(AILTests, givenInitilizedTemplateWhenApplyWithWondershareFilmora11perf_checkSubprocessIsCalledThenBlitterSupportIsDisabled, IsDG2) {
|
||||
VariableBackup<AILConfiguration *> ailConfigurationBackup(&ailConfigurationTable[productFamily]);
|
||||
|
||||
AILMock<productFamily> ailTemp;
|
||||
ailTemp.processName = "perf_check";
|
||||
ailConfigurationTable[productFamily] = &ailTemp;
|
||||
|
||||
auto ailConfiguration = AILConfiguration::get(productFamily);
|
||||
ASSERT_NE(nullptr, ailConfiguration);
|
||||
|
||||
NEO::RuntimeCapabilityTable rtTable = {};
|
||||
rtTable.blitterOperationsSupported = true;
|
||||
|
||||
ailConfiguration->apply(rtTable);
|
||||
|
||||
EXPECT_EQ(rtTable.blitterOperationsSupported, false);
|
||||
}
|
||||
|
||||
HWTEST2_F(AILTests, givenInitilizedTemplateWhenApplyWithWondershareFilmora11tlb_player_guiSubprocessIsCalledThenBlitterSupportIsDisabled, IsDG2) {
|
||||
VariableBackup<AILConfiguration *> ailConfigurationBackup(&ailConfigurationTable[productFamily]);
|
||||
|
||||
AILMock<productFamily> ailTemp;
|
||||
ailTemp.processName = "tlb_player_gui";
|
||||
ailConfigurationTable[productFamily] = &ailTemp;
|
||||
|
||||
auto ailConfiguration = AILConfiguration::get(productFamily);
|
||||
ASSERT_NE(nullptr, ailConfiguration);
|
||||
|
||||
NEO::RuntimeCapabilityTable rtTable = {};
|
||||
rtTable.blitterOperationsSupported = true;
|
||||
|
||||
ailConfiguration->apply(rtTable);
|
||||
|
||||
EXPECT_EQ(rtTable.blitterOperationsSupported, false);
|
||||
}
|
||||
|
||||
HWTEST2_F(AILTests, whenCheckingIfSourcesContainKernelThenCorrectResultIsReturned, IsAtLeastGen12lp) {
|
||||
VariableBackup<AILConfiguration *> ailConfigurationBackup(&ailConfigurationTable[productFamily]);
|
||||
AILMock<productFamily> ail;
|
||||
|
||||
Reference in New Issue
Block a user