mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 23:03:02 +08:00
Disable gem close worker in CSR constructor
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
8156d5c16e
commit
73b0df3211
@@ -24,20 +24,9 @@ CommandStreamReceiver *createDrmCommandStreamReceiver(bool withAubDump,
|
||||
rootDeviceIndex,
|
||||
deviceBitfield);
|
||||
} else {
|
||||
auto gemMode = gemCloseWorkerMode::gemCloseWorkerActive;
|
||||
|
||||
if (DebugManager.flags.EnableDirectSubmission.get() == 1) {
|
||||
gemMode = gemCloseWorkerMode::gemCloseWorkerInactive;
|
||||
}
|
||||
|
||||
if (DebugManager.flags.EnableGemCloseWorker.get() != -1) {
|
||||
gemMode = DebugManager.flags.EnableGemCloseWorker.get() ? gemCloseWorkerMode::gemCloseWorkerActive : gemCloseWorkerMode::gemCloseWorkerInactive;
|
||||
}
|
||||
|
||||
return new DrmCommandStreamReceiver<GfxFamily>(executionEnvironment,
|
||||
rootDeviceIndex,
|
||||
deviceBitfield,
|
||||
gemMode);
|
||||
deviceBitfield);
|
||||
}
|
||||
}
|
||||
} // namespace NEO
|
||||
|
||||
@@ -44,6 +44,14 @@ DrmCommandStreamReceiver<GfxFamily>::DrmCommandStreamReceiver(ExecutionEnvironme
|
||||
residency.reserve(512);
|
||||
execObjectsStorage.reserve(512);
|
||||
|
||||
if (this->drm->isVmBindAvailable()) {
|
||||
gemCloseWorkerOperationMode = gemCloseWorkerMode::gemCloseWorkerInactive;
|
||||
}
|
||||
|
||||
if (DebugManager.flags.EnableGemCloseWorker.get() != -1) {
|
||||
gemCloseWorkerOperationMode = DebugManager.flags.EnableGemCloseWorker.get() ? gemCloseWorkerMode::gemCloseWorkerActive : gemCloseWorkerMode::gemCloseWorkerInactive;
|
||||
}
|
||||
|
||||
auto hwInfo = rootDeviceEnvironment->getHardwareInfo();
|
||||
auto localMemoryEnabled = HwHelper::get(hwInfo->platform.eRenderCoreFamily).getEnableLocalMemory(*hwInfo);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user