Create enum wrapper for drm engine class values

Related-To: NEO-6852, NEO-6999
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2022-06-01 13:04:38 +00:00
committed by Compute-Runtime-Automation
parent 1e7d789e63
commit 0420df780d
10 changed files with 96 additions and 58 deletions

View File

@@ -152,10 +152,6 @@ uint32_t IoctlHelperUpstream::queryDistances(Drm *drm, std::vector<QueryItem> &q
return 0;
}
int32_t IoctlHelperUpstream::getComputeEngineClass() {
return 4;
}
uint16_t IoctlHelperUpstream::getWaitUserFenceSoftFlag() {
return 0;
}
@@ -295,4 +291,13 @@ unsigned int IoctlHelperUpstream::getIoctlRequestValue(DrmIoctl ioctlRequest) {
return 0u;
}
}
int IoctlHelperUpstream::getDrmParamValue(DrmParam drmParam) const {
switch (drmParam) {
case DrmParam::EngineClassCompute:
return 4;
default:
return getDrmParamValueBase(drmParam);
}
}
} // namespace NEO