mesa/src/intel/common
José Roberto de Souza 2f7c9f906d intel: Split anv_xe_wait_exec_queue_idle() and move part of it to common/
Split anv_xe_wait_exec_queue_idle() into 2 functions, the first
function creates the syncobj and prepares it to be signaled when the
last workload in queue is completed.

And the second one that calls the first function, then waits for the
syncobj to be signaled and destroy the syncobj.

The main reason for that is that the first function can be reused in
Iris and a future patch will add another user, so lets share it.

No changes in behavior are expected here.

Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30958>
2024-09-19 23:12:44 +00:00
..
i915 anv/drirc: add option to provide low latency hint 2024-06-28 21:45:59 +00:00
tests intel/mi_builder: enable control flow API on Gfx9+ 2024-08-06 17:55:19 +00:00
xe intel: Split anv_xe_wait_exec_queue_idle() and move part of it to common/ 2024-09-19 23:12:44 +00:00
intel_aux_map.c intel: replace (uint64_t - uint64_t) > 0 with uint64_t > uint64_t 2024-09-16 17:12:17 +00:00
intel_aux_map.h intel/isl: Add and use ISL_MAIN_TO_CCS_SIZE_RATIO_XE 2024-06-06 23:57:52 +00:00
intel_bind_timeline.c intel/common: Add functions to handle async vm bind 2024-02-09 20:24:48 +00:00
intel_bind_timeline.h intel/common: Add functions to handle async vm bind 2024-02-09 20:24:48 +00:00
intel_buffer_alloc.h
intel_clflushopt.c intel/clflush: Add support for clflushopt instruction 2023-09-06 01:39:53 +00:00
intel_common.c intel/common: fix building error in intel_common.c 2024-07-02 23:35:26 +00:00
intel_common.h intel/dev: Add engine_class_supported_count to intel_device_info 2024-06-25 14:16:45 +00:00
intel_compute_slm.c intel: Compute the optimal preferred SLM size per subslice 2024-05-30 16:46:16 +00:00
intel_compute_slm.h intel: Compute the optimal preferred SLM size per subslice 2024-05-30 16:46:16 +00:00
intel_debug_identifier.c intel: move debug identifier out of libintel_dev 2024-05-11 01:52:01 +00:00
intel_debug_identifier.h intel: move debug identifier out of libintel_dev 2024-05-11 01:52:01 +00:00
intel_engine.c intel: Remove INTEL_ENGINE_CLASS_COMPUTE and INTEL_ENGINE_CLASS_COPY parameters 2024-08-13 21:15:31 +00:00
intel_engine.h intel/common: Add intel_engines_supported_count() 2024-02-14 17:29:54 +00:00
intel_gem.c intel/common: Remove more i915_drm.h includes from common code 2024-02-21 18:10:54 +00:00
intel_gem.h anv/drirc: add option to provide low latency hint 2024-06-28 21:45:59 +00:00
intel_genX_state_brw.h intel/common: Remove blank lines in intel_set_ps_dispatch_state() (xe2) 2024-07-26 21:02:24 +00:00
intel_genX_state_elk.h intel/elk: Remove multi-polygon support 2024-03-07 15:53:19 +00:00
intel_guardband.h
intel_hang_dump.h intel/tools: hang viewer/editor 2023-12-04 14:51:29 +00:00
intel_l3_config.c intel/l3: Define l3 config for ARL 2024-02-06 21:23:19 +00:00
intel_l3_config.h intel/common: provide a helper for urb setup comparison 2024-02-05 13:50:58 +00:00
intel_measure.c util: rename __check_suid() to __normal_user() 2024-01-30 12:45:54 +00:00
intel_measure.h intel/measure: track batch buffer sizes 2023-09-05 11:50:02 +00:00
intel_mem.c intel/clflush: Utilize clflushopt in intel_invalidate_range 2024-07-20 16:10:16 +00:00
intel_mem.h intel/clflush: Add support for clflushopt instruction 2023-09-06 01:39:53 +00:00
intel_pixel_hash.h intel: Improve N-way pixel hashing computation to handle pixel pipes with asymmetric processing power. 2023-11-20 23:48:34 +00:00
intel_sample_positions.c
intel_sample_positions.h
intel_tiled_render.h intel/xehp+: Import algorithm for TBIMR tiling parameter calculation. 2023-10-27 14:48:29 -07:00
intel_urb_config.c intel: Fix intel_get_mesh_urb_config() 2024-02-13 15:06:32 +00:00
intel_uuid.c intel: use a shared UUID with other drivers 2023-01-17 17:36:07 +02:00
intel_uuid.h
meson.build intel: Split anv_xe_wait_exec_queue_idle() and move part of it to common/ 2024-09-19 23:12:44 +00:00
mi_builder.h intel/mi_builder: enable control flow API on Gfx9+ 2024-08-06 17:55:19 +00:00