diff --git a/shared/source/ail/ail_configuration_extra.cpp b/shared/source/ail/ail_configuration_extra.cpp index a77bd48e94..1330a6974c 100644 --- a/shared/source/ail/ail_configuration_extra.cpp +++ b/shared/source/ail/ail_configuration_extra.cpp @@ -24,7 +24,9 @@ std::map> applicationMap = {{"blen // Modify reported platform name to ensure older versions of Adobe Premiere Pro are able to recognize the GPU device {"Adobe Premiere Pro", {AILEnumeration::enableLegacyPlatformName}}}; -std::map> applicationMapMTL = {{"svchost", {AILEnumeration::disableDirectSubmission}}}; +std::map> applicationMapMTL = {{"svchost", {AILEnumeration::disableDirectSubmission}}, + {"aomhost64", {AILEnumeration::disableDirectSubmission}}, + {"Zoom", {AILEnumeration::disableDirectSubmission}}}; const std::set applicationsForceRcsDg2 = {}; diff --git a/shared/source/ail/xe_hpg_core/arl/ail_configuration_arl.cpp b/shared/source/ail/xe_hpg_core/arl/ail_configuration_arl.cpp index 6443554e53..62f3b6099b 100644 --- a/shared/source/ail/xe_hpg_core/arl/ail_configuration_arl.cpp +++ b/shared/source/ail/xe_hpg_core/arl/ail_configuration_arl.cpp @@ -15,7 +15,9 @@ namespace NEO { -std::map> applicationMapARL = {{"svchost", {AILEnumeration::disableDirectSubmission}}}; +std::map> applicationMapARL = {{"svchost", {AILEnumeration::disableDirectSubmission}}, + {"aomhost64", {AILEnumeration::disableDirectSubmission}}, + {"Zoom", {AILEnumeration::disableDirectSubmission}}}; static EnableAIL enableAILARL; diff --git a/shared/test/unit_test/xe_hpg_core/arl/ail_tests_arl.cpp b/shared/test/unit_test/xe_hpg_core/arl/ail_tests_arl.cpp index 738d308332..7a8825f62f 100644 --- a/shared/test/unit_test/xe_hpg_core/arl/ail_tests_arl.cpp +++ b/shared/test/unit_test/xe_hpg_core/arl/ail_tests_arl.cpp @@ -26,6 +26,14 @@ HWTEST2_F(AILTestsARL, givenArlWhenSvchostAppIsDetectedThenDisableDirectSubmissi ail.processName = "svchost"; ail.apply(capabilityTable); EXPECT_FALSE(capabilityTable.directSubmissionEngines.data[aub_stream::ENGINE_CCS].engineSupported); + + ail.processName = "aomhost64"; + ail.apply(capabilityTable); + EXPECT_FALSE(capabilityTable.directSubmissionEngines.data[aub_stream::ENGINE_CCS].engineSupported); + + ail.processName = "Zoom"; + ail.apply(capabilityTable); + EXPECT_FALSE(capabilityTable.directSubmissionEngines.data[aub_stream::ENGINE_CCS].engineSupported); } } // namespace NEO diff --git a/shared/test/unit_test/xe_hpg_core/mtl/ail_tests_mtl.cpp b/shared/test/unit_test/xe_hpg_core/mtl/ail_tests_mtl.cpp index 1d69026635..03fb17d31e 100644 --- a/shared/test/unit_test/xe_hpg_core/mtl/ail_tests_mtl.cpp +++ b/shared/test/unit_test/xe_hpg_core/mtl/ail_tests_mtl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2023 Intel Corporation + * Copyright (C) 2023-2024 Intel Corporation * * SPDX-License-Identifier: MIT * @@ -26,6 +26,14 @@ HWTEST2_F(AILTestsMTL, givenMtlWhenSvchostAppIsDetectedThenDisableDirectSubmissi ail.processName = "svchost"; ail.apply(capabilityTable); EXPECT_FALSE(capabilityTable.directSubmissionEngines.data[aub_stream::ENGINE_CCS].engineSupported); + + ail.processName = "aomhost64"; + ail.apply(capabilityTable); + EXPECT_FALSE(capabilityTable.directSubmissionEngines.data[aub_stream::ENGINE_CCS].engineSupported); + + ail.processName = "Zoom"; + ail.apply(capabilityTable); + EXPECT_FALSE(capabilityTable.directSubmissionEngines.data[aub_stream::ENGINE_CCS].engineSupported); } HWTEST2_F(AILTestsMTL, givenApplicationNameRequiringCrossTargetCompabilityWhenCallingUseValidationLogicThenReturnProperValue, IsMTL) {