diff --git a/shared/source/os_interface/linux/xe/ioctl_helper_xe.cpp b/shared/source/os_interface/linux/xe/ioctl_helper_xe.cpp index 6f3a6e16c5..3e69e77863 100644 --- a/shared/source/os_interface/linux/xe/ioctl_helper_xe.cpp +++ b/shared/source/os_interface/linux/xe/ioctl_helper_xe.cpp @@ -301,10 +301,6 @@ std::vector IoctlHelperXe::queryData(uint32_t queryId) { template std::vector IoctlHelperXe::queryData(uint32_t queryId); template std::vector IoctlHelperXe::queryData(uint32_t queryId); -uint32_t IoctlHelperXe::getNumEngines(uint64_t *enginesData) const { - return reinterpret_cast(enginesData)->num_engines; -} - std::unique_ptr IoctlHelperXe::createEngineInfo(bool isSysmanEnabled) { auto enginesData = queryData(DRM_XE_DEVICE_QUERY_ENGINES); @@ -314,7 +310,7 @@ std::unique_ptr IoctlHelperXe::createEngineInfo(bool isSysmanEnabled auto queryEngines = reinterpret_cast(enginesData.data()); - auto numberHwEngines = getNumEngines(enginesData.data()); + const auto numberHwEngines = queryEngines->num_engines; xeLog("numberHwEngines=%d\n", numberHwEngines); diff --git a/shared/source/os_interface/linux/xe/ioctl_helper_xe.h b/shared/source/os_interface/linux/xe/ioctl_helper_xe.h index 2ae88e8f6b..d4655c2c99 100644 --- a/shared/source/os_interface/linux/xe/ioctl_helper_xe.h +++ b/shared/source/os_interface/linux/xe/ioctl_helper_xe.h @@ -166,7 +166,6 @@ class IoctlHelperXe : public IoctlHelper { uint64_t getEudebugExtPropertyValue(); virtual bool isMediaEngine(uint16_t engineClass) const { return false; } virtual std::optional getCxlType() { return {}; } - virtual uint32_t getNumEngines(uint64_t *enginesData) const; virtual bool isMediaGt(uint16_t gtType) const; struct UserFenceExtension {