2424#include " shared/source/os_interface/linux/drm_gem_close_worker.h"
2525#include " shared/source/os_interface/linux/drm_memory_manager.h"
2626#include " shared/source/os_interface/linux/drm_memory_operations_handler_bind.h"
27+ #include " shared/source/os_interface/linux/drm_wrappers.h"
2728#include " shared/source/os_interface/linux/hw_device_id.h"
2829#include " shared/source/os_interface/linux/ioctl_helper.h"
2930#include " shared/source/os_interface/linux/ioctl_strings.h"
@@ -674,8 +675,8 @@ bool Drm::isi915Version(int fileDescriptor) {
674675
675676std::vector<uint8_t > Drm::query (uint32_t queryId, uint32_t queryItemFlags) {
676677 drm_i915_query query{};
677- drm_i915_query_item queryItem{};
678- queryItem.query_id = queryId;
678+ QueryItem queryItem{};
679+ queryItem.queryId = queryId;
679680 queryItem.length = 0 ; // query length first
680681 queryItem.flags = queryItemFlags;
681682 query.items_ptr = reinterpret_cast <__u64>(&queryItem);
@@ -687,7 +688,7 @@ std::vector<uint8_t> Drm::query(uint32_t queryId, uint32_t queryItemFlags) {
687688 }
688689
689690 auto data = std::vector<uint8_t >(queryItem.length , 0 );
690- queryItem.data_ptr = castToUint64 (data.data ());
691+ queryItem.dataPtr = castToUint64 (data.data ());
691692
692693 ret = this ->ioctl (DRM_IOCTL_I915_QUERY, &query);
693694 if (ret != 0 || queryItem.length <= 0 ) {
@@ -1093,14 +1094,14 @@ bool Drm::queryEngineInfo(bool isSysmanEnabled) {
10931094 return true ;
10941095 }
10951096
1096- std::vector<drm_i915_query_item > queryItems{distanceInfos.size ()};
1097+ std::vector<QueryItem > queryItems{distanceInfos.size ()};
10971098 auto ret = ioctlHelper->queryDistances (this , queryItems, distanceInfos);
10981099 if (ret != 0 ) {
10991100 return false ;
11001101 }
11011102
11021103 const bool queryUnsupported = std::all_of (queryItems.begin (), queryItems.end (),
1103- [](const drm_i915_query_item &item) { return item.length == -EINVAL; });
1104+ [](const QueryItem &item) { return item.length == -EINVAL; });
11041105 if (queryUnsupported) {
11051106 DEBUG_BREAK_IF (tileCount != 1 );
11061107 this ->engineInfo .reset (new EngineInfo (this , hwInfo, engines));
0 commit comments