It will be used for SOL_RESET on GEN7.
break;
}
+ flags |= cp->one_off_flags;
+
if (likely(do_exec))
err = cp->bo->exec(cp->bo, cp->used * 4, cp->hw_ctx, flags);
else
err = 0;
+ cp->one_off_flags = 0;
+
return err;
}
enum ilo_cp_ring ring;
bool no_implicit_flush;
int reserve_for_pre_flush;
+ unsigned one_off_flags;
struct {
ilo_cp_hook_func func;
cp->reserve_for_pre_flush += reserve;
}
+/**
+ * Set one-off flags. They will be cleared after flushing.
+ */
+static inline void
+ilo_cp_set_one_off_flags(struct ilo_cp *cp, unsigned flags)
+{
+ cp->one_off_flags |= flags;
+}
+
+
/**
* Set a command parser hook.
*/