performance: Disable force pin for ULLS light

Related-To: NEO-13922

Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
This commit is contained in:
Lukasz Jobczyk
2025-02-14 12:57:12 +00:00
committed by Compute-Runtime-Automation
parent 1a996d666a
commit 7cb7229c1c
4 changed files with 30 additions and 0 deletions

View File

@@ -12,6 +12,7 @@
#include "shared/source/direct_submission/linux/drm_direct_submission.h"
#include "shared/source/os_interface/linux/drm_allocation.h"
#include "shared/source/os_interface/linux/drm_buffer_object.h"
#include "shared/source/os_interface/linux/drm_memory_manager.h"
#include "shared/source/os_interface/linux/drm_memory_operations_handler.h"
#include "shared/source/os_interface/linux/drm_neo.h"
#include "shared/source/os_interface/linux/drm_wrappers.h"
@@ -48,6 +49,10 @@ DrmDirectSubmission<GfxFamily, Dispatcher>::DrmDirectSubmission(const DirectSubm
auto &drm = osContextLinux->getDrm();
drm.setDirectSubmissionActive(true);
if (!drm.isVmBindAvailable()) {
static_cast<DrmMemoryManager *>(this->memoryManager)->disableForcePin();
}
auto usePciBarrier = !this->hwInfo->capabilityTable.isIntegratedDevice;
if (debugManager.flags.DirectSubmissionPCIBarrier.get() != -1) {
usePciBarrier = debugManager.flags.DirectSubmissionPCIBarrier.get();