P4 to Git Change 1720088 by gandryey@gera-w8 on 2018/12/13 14:29:40
SWDEV-162389 - Switch to dynamic COMGR load Affected files ... ... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/build/Makefile.api#181 edit ... //depot/stg/opencl/drivers/opencl/opencldefs#240 edit ... //depot/stg/opencl/drivers/opencl/runtime/build/Makefile.runtime#78 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/comgrctx.cpp#1 add ... //depot/stg/opencl/drivers/opencl/runtime/device/comgrctx.hpp#1 add ... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#239 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#328 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.cpp#16 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.hpp#11 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#21 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#13 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#119 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#104 edit
This commit is contained in:
@@ -222,6 +222,19 @@ Device::~Device() {
|
||||
}
|
||||
}
|
||||
|
||||
bool Device::ValidateComgr() {
|
||||
#if defined(USE_COMGR_LIBRARY)
|
||||
// Check if Lightning compiler was requested
|
||||
if (settings_->useLightning_) {
|
||||
std::call_once(amd::Comgr::initialized, amd::Comgr::LoadLib);
|
||||
// Use Lightning only if it's available
|
||||
settings_->useLightning_ = amd::Comgr::IsReady();
|
||||
return settings_->useLightning_;
|
||||
}
|
||||
#endif
|
||||
return true;
|
||||
}
|
||||
|
||||
bool Device::create() {
|
||||
vaCacheAccess_ = new amd::Monitor("VA Cache Ops Lock", true);
|
||||
if (nullptr == vaCacheAccess_) {
|
||||
|
||||
Viittaa uudesa ongelmassa
Block a user