@@ -324,8 +324,9 @@ namespace loader
324324 continue ;
325325 }
326326 } else {
327+ res = ZE_RESULT_ERROR_UNINITIALIZED ;
327328 if (debugTraceEnabled) {
328- std::string message = " driverSorting " + driver.name + " zeDriverGet and zeInitDrivers not supported, skipping driver" ;
329+ std::string message = " driverSorting " + driver.name + " zeDriverGet and zeInitDrivers not supported, skipping driver with error " ;
329330 debug_trace_message (message, loader::to_string (res));
330331 }
331332 continue ;
@@ -544,31 +545,27 @@ namespace loader
544545 std::string message = " init driver " + driver.name + " failed, zeloaderInitDriverDDITables returned " ;
545546 debug_trace_message (message, loader::to_string (res));
546547 }
547- return res;
548548 }
549549 res = loader::zesloaderInitDriverDDITables (&driver);
550550 if (res != ZE_RESULT_SUCCESS ) {
551551 if (debugTraceEnabled) {
552552 std::string message = " init driver " + driver.name + " failed, zesloaderInitDriverDDITables returned " ;
553553 debug_trace_message (message, loader::to_string (res));
554554 }
555- return res;
556555 }
557556 res = loader::zetloaderInitDriverDDITables (&driver);
558557 if (res != ZE_RESULT_SUCCESS ) {
559558 if (debugTraceEnabled) {
560559 std::string message = " init driver " + driver.name + " failed, zetloaderInitDriverDDITables returned " ;
561560 debug_trace_message (message, loader::to_string (res));
562561 }
563- return res;
564562 }
565563 res = loader::zerloaderInitDriverDDITables (&driver);
566564 if (res != ZE_RESULT_SUCCESS ) {
567565 if (debugTraceEnabled) {
568566 std::string message = " init driver " + driver.name + " failed, zerloaderInitDriverDDITables returned " ;
569567 debug_trace_message (message, loader::to_string (res));
570568 }
571- return res;
572569 }
573570 driver.ddiInitialized = true ;
574571 }
@@ -676,29 +673,6 @@ namespace loader
676673 allDrivers.emplace_back ();
677674 allDrivers.rbegin ()->handle = nullptr ;
678675 allDrivers.rbegin ()->name = name;
679- // auto handle = LOAD_DRIVER_LIBRARY( name.c_str() );
680- // if( NULL != handle )
681- // {
682- // if (debugTraceEnabled) {
683- // std::string message = "Loading Driver " + name + " succeeded";
684- // #if !defined(_WIN32) && !defined(ANDROID)
685- // // TODO: implement same message for windows, move dlinfo to ze_util.h as a macro
686- // struct link_map *dlinfo_map;
687- // if (dlinfo(handle, RTLD_DI_LINKMAP, &dlinfo_map) == 0) {
688- // message += " from: " + std::string(dlinfo_map->l_name);
689- // }
690- // #endif
691- // debug_trace_message(message, "");
692- // }
693- // allDrivers.emplace_back();
694- // allDrivers.rbegin()->handle = handle;
695- // allDrivers.rbegin()->name = name;
696- // } else if (debugTraceEnabled) {
697- // GET_LIBRARY_ERROR(loadLibraryErrorValue);
698- // std::string errorMessage = "Load Library of " + name + " failed with ";
699- // debug_trace_message(errorMessage, loadLibraryErrorValue);
700- // loadLibraryErrorValue.clear();
701- // }
702676 }
703677 if (allDrivers.size ()==0 ){
704678 if (debugTraceEnabled) {
@@ -777,7 +751,7 @@ namespace loader
777751 driverEnvironmentQueried = true ;
778752
779753 // Set default driver handle and DDI table to the first driver in the list before sorting.
780- loader::context->defaultZerDriverHandle = & loader::context->zeDrivers .front ().zerDriverHandle ;
754+ loader::context->defaultZerDriverHandle = loader::context->zeDrivers .front ().zerDriverHandle ;
781755 loader::defaultZerDdiTable = &loader::context->zeDrivers .front ().dditable .zer ;
782756
783757 zel_logger->log_info (" zeInit succeeded" );
0 commit comments