diff --git a/src/gallium/drivers/iris/iris_batch.c b/src/gallium/drivers/iris/iris_batch.c index 2ef56d6e14e..1b2b5cfb2ae 100644 --- a/src/gallium/drivers/iris/iris_batch.c +++ b/src/gallium/drivers/iris/iris_batch.c @@ -44,8 +44,6 @@ #include "iris_kmd_backend.h" #include "iris_utrace.h" -#include "drm-uapi/i915_drm.h" - #include "common/intel_aux_map.h" #include "intel/common/intel_gem.h" #include "intel/ds/intel_tracepoints.h" diff --git a/src/gallium/drivers/iris/iris_batch.h b/src/gallium/drivers/iris/iris_batch.h index 4fde6ac7736..414740a55a7 100644 --- a/src/gallium/drivers/iris/iris_batch.h +++ b/src/gallium/drivers/iris/iris_batch.h @@ -31,7 +31,6 @@ #include "util/u_dynarray.h" #include "util/perf/u_trace.h" -#include "drm-uapi/i915_drm.h" #include "common/intel_decoder.h" #include "ds/intel_driver_ds.h" #include "ds/intel_tracepoints.h" @@ -222,8 +221,6 @@ bool iris_batch_references(struct iris_batch *batch, struct iris_bo *bo); bool iris_batch_prepare_noop(struct iris_batch *batch, bool noop_enable); -#define RELOC_WRITE EXEC_OBJECT_WRITE - void iris_use_pinned_bo(struct iris_batch *batch, struct iris_bo *bo, bool writable, enum iris_domain access); diff --git a/src/gallium/drivers/iris/iris_blit.c b/src/gallium/drivers/iris/iris_blit.c index a6a798ad4eb..35a3946f0c3 100644 --- a/src/gallium/drivers/iris/iris_blit.c +++ b/src/gallium/drivers/iris/iris_blit.c @@ -245,7 +245,7 @@ iris_blorp_surf_for_resource(struct isl_device *isl_dev, .addr = (struct blorp_address) { .buffer = res->bo, .offset = res->offset, - .reloc_flags = is_dest ? EXEC_OBJECT_WRITE : 0, + .reloc_flags = is_dest ? IRIS_BLORP_RELOC_FLAGS_EXEC_OBJECT_WRITE : 0, .mocs = iris_mocs(res->bo, isl_dev, is_dest ? ISL_SURF_USAGE_RENDER_TARGET_BIT : ISL_SURF_USAGE_TEXTURE_BIT), @@ -259,7 +259,7 @@ iris_blorp_surf_for_resource(struct isl_device *isl_dev, surf->aux_addr = (struct blorp_address) { .buffer = res->aux.bo, .offset = res->aux.offset, - .reloc_flags = is_dest ? EXEC_OBJECT_WRITE : 0, + .reloc_flags = is_dest ? IRIS_BLORP_RELOC_FLAGS_EXEC_OBJECT_WRITE : 0, .mocs = iris_mocs(res->bo, isl_dev, 0), .local_hint = devinfo->has_flat_ccs || iris_bo_likely_local(res->aux.bo), @@ -705,7 +705,7 @@ iris_copy_region(struct blorp_context *blorp, }; struct blorp_address dst_addr = { .buffer = dst_res->bo, .offset = dst_res->offset + dstx, - .reloc_flags = EXEC_OBJECT_WRITE, + .reloc_flags = IRIS_BLORP_RELOC_FLAGS_EXEC_OBJECT_WRITE, .mocs = iris_mocs(dst_res->bo, &screen->isl_dev, ISL_SURF_USAGE_RENDER_TARGET_BIT), .local_hint = iris_bo_likely_local(dst_res->bo), diff --git a/src/gallium/drivers/iris/iris_blorp.c b/src/gallium/drivers/iris/iris_blorp.c index 33c2acf1734..902fabe0303 100644 --- a/src/gallium/drivers/iris/iris_blorp.c +++ b/src/gallium/drivers/iris/iris_blorp.c @@ -92,7 +92,8 @@ combine_and_pin_address(struct blorp_batch *blorp_batch, struct iris_batch *batch = blorp_batch->driver_batch; struct iris_bo *bo = addr.buffer; - iris_use_pinned_bo(batch, bo, addr.reloc_flags & RELOC_WRITE, + iris_use_pinned_bo(batch, bo, + addr.reloc_flags & IRIS_BLORP_RELOC_FLAGS_EXEC_OBJECT_WRITE, IRIS_DOMAIN_NONE); /* Assume this is a general address, not relative to a base. */ diff --git a/src/gallium/drivers/iris/iris_context.h b/src/gallium/drivers/iris/iris_context.h index 1a9638dc45a..046a8ab7df6 100644 --- a/src/gallium/drivers/iris/iris_context.h +++ b/src/gallium/drivers/iris/iris_context.h @@ -916,6 +916,8 @@ void iris_fill_cs_push_const_buffer(struct brw_cs_prog_data *cs_prog_data, /* iris_blit.c */ +#define IRIS_BLORP_RELOC_FLAGS_EXEC_OBJECT_WRITE (1 << 2) + void iris_blorp_surf_for_resource(struct isl_device *isl_dev, struct blorp_surf *surf, struct pipe_resource *p_res,