SWDEV-523611 - [Tools][OCL] OpenCL fails to capture with PalTrace (#198)
Finalize DevDriver initialization after device creation
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
fb92683d86
Коммит
7e9d5eab7c
@@ -1414,7 +1414,7 @@ bool Device::init() {
|
||||
// Make sure the devdriver initialization is done after Pal platform creation
|
||||
// to avoid a timeout in RGP server
|
||||
platform_->GetDevDriverServer()->GetDriverControlServer()->StartLateDeviceInit();
|
||||
platform_->GetDevDriverServer()->GetDriverControlServer()->FinishDeviceInit();
|
||||
|
||||
}
|
||||
#endif // PAL_GPUOPEN_OCL
|
||||
|
||||
@@ -1443,6 +1443,14 @@ bool Device::init() {
|
||||
Device* d = new Device();
|
||||
result = result && (nullptr != d) && d->create(gDeviceList[ordinal]);
|
||||
|
||||
#ifdef PAL_GPUOPEN_OCL
|
||||
if ((platform_->GetDevDriverServer() != nullptr) &&
|
||||
(platform_->GetDevDriverServer()->GetDriverControlServer() != nullptr)) {
|
||||
// Finalize DevDriver initialization after device creation
|
||||
platform_->GetDevDriverServer()->GetDriverControlServer()->FinishDeviceInit();
|
||||
}
|
||||
#endif // PAL_GPUOPEN_OCL
|
||||
|
||||
if (result) {
|
||||
foundDevice = true;
|
||||
d->registerDevice();
|
||||
|
||||
Ссылка в новой задаче
Block a user