@@ -75,7 +75,7 @@ class IoctlHelper {
7575 virtual uint32_t queryDistances (Drm *drm, std::vector<drm_i915_query_item> &queryItems, std::vector<DistanceInfo> &distanceInfos) = 0;
7676 virtual int32_t getComputeEngineClass () = 0;
7777 virtual int execBuffer (Drm *drm, drm_i915_gem_execbuffer2 *execBuffer, uint64_t completionGpuAddress, uint32_t counterValue) = 0;
78- virtual bool completionFenceExtensionSupported (const HardwareInfo &hwInfo) = 0;
78+ virtual bool completionFenceExtensionSupported (Drm &drm, const HardwareInfo &hwInfo) = 0;
7979};
8080
8181class IoctlHelperUpstream : public IoctlHelper {
@@ -98,7 +98,7 @@ class IoctlHelperUpstream : public IoctlHelper {
9898 uint32_t queryDistances (Drm *drm, std::vector<drm_i915_query_item> &queryItems, std::vector<DistanceInfo> &distanceInfos) override ;
9999 int32_t getComputeEngineClass () override ;
100100 int execBuffer (Drm *drm, drm_i915_gem_execbuffer2 *execBuffer, uint64_t completionGpuAddress, uint32_t counterValue) override ;
101- bool completionFenceExtensionSupported (const HardwareInfo &hwInfo) override ;
101+ bool completionFenceExtensionSupported (Drm &drm, const HardwareInfo &hwInfo) override ;
102102};
103103
104104template <PRODUCT_FAMILY gfxProduct>
@@ -132,7 +132,7 @@ class IoctlHelperPrelim20 : public IoctlHelper {
132132 uint32_t queryDistances (Drm *drm, std::vector<drm_i915_query_item> &queryItems, std::vector<DistanceInfo> &distanceInfos) override ;
133133 int32_t getComputeEngineClass () override ;
134134 int execBuffer (Drm *drm, drm_i915_gem_execbuffer2 *execBuffer, uint64_t completionGpuAddress, uint32_t counterValue) override ;
135- bool completionFenceExtensionSupported (const HardwareInfo &hwInfo) override ;
135+ bool completionFenceExtensionSupported (Drm &drm, const HardwareInfo &hwInfo) override ;
136136};
137137
138138} // namespace NEO
0 commit comments