Dont report error if i915 engine class didnt map to L0 Sysman's engine group

Change-Id: I6b39494b80ec3c257be427bb1e250b8fb4472771
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
This commit is contained in:
Jitendra Sharma
2020-09-03 13:00:03 +05:30
committed by sys_ocldev
parent 354720743b
commit 79ba0ff1f9
2 changed files with 3 additions and 5 deletions

View File

@@ -6,7 +6,7 @@
set(L0_SRCS_TOOLS_SYSMAN_ENGINE_LINUX set(L0_SRCS_TOOLS_SYSMAN_ENGINE_LINUX
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
${CMAKE_CURRENT_SOURCE_DIR}/os_engine_imp.cpp ${CMAKE_CURRENT_SOURCE_DIR}${BRANCH_DIR_SUFFIX}/os_engine_imp.cpp
${CMAKE_CURRENT_SOURCE_DIR}/os_engine_imp.h ${CMAKE_CURRENT_SOURCE_DIR}/os_engine_imp.h
) )

View File

@@ -30,7 +30,7 @@ ze_result_t OsEngine::getNumEngineTypeAndInstances(std::multimap<zes_engine_grou
for (auto itr = engineInfo->engines.begin(); itr != engineInfo->engines.end(); ++itr) { for (auto itr = engineInfo->engines.begin(); itr != engineInfo->engines.end(); ++itr) {
auto L0EngineEntryInMap = i915ToEngineMap.find(static_cast<drm_i915_gem_engine_class>(itr->engine.engine_class)); auto L0EngineEntryInMap = i915ToEngineMap.find(static_cast<drm_i915_gem_engine_class>(itr->engine.engine_class));
if (L0EngineEntryInMap == i915ToEngineMap.end()) { if (L0EngineEntryInMap == i915ToEngineMap.end()) {
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE; continue;
} }
auto L0EngineType = L0EngineEntryInMap->second; auto L0EngineType = L0EngineEntryInMap->second;
engineGroupInstance.insert({L0EngineType, static_cast<uint32_t>(itr->engine.engine_instance)}); engineGroupInstance.insert({L0EngineType, static_cast<uint32_t>(itr->engine.engine_instance)});
@@ -51,11 +51,9 @@ ze_result_t LinuxEngineImp::getProperties(zes_engine_properties_t &properties) {
return ZE_RESULT_SUCCESS; return ZE_RESULT_SUCCESS;
} }
LinuxEngineImp::LinuxEngineImp(OsSysman *pOsSysman, zes_engine_group_t type, uint32_t engineInstance) { LinuxEngineImp::LinuxEngineImp(OsSysman *pOsSysman, zes_engine_group_t type, uint32_t engineInstance) : engineGroup(type), engineInstance(engineInstance) {
LinuxSysmanImp *pLinuxSysmanImp = static_cast<LinuxSysmanImp *>(pOsSysman); LinuxSysmanImp *pLinuxSysmanImp = static_cast<LinuxSysmanImp *>(pOsSysman);
pDrm = &pLinuxSysmanImp->getDrm(); pDrm = &pLinuxSysmanImp->getDrm();
engineGroup = type;
this->engineInstance = engineInstance;
} }
OsEngine *OsEngine::create(OsSysman *pOsSysman, zes_engine_group_t type, uint32_t engineInstance) { OsEngine *OsEngine::create(OsSysman *pOsSysman, zes_engine_group_t type, uint32_t engineInstance) {