Commit c6f6750b authored by Mika Kuoppala's avatar Mika Kuoppala Committed by Lucas De Marchi

drm/xe: Remove obsolete async_ops from struct xe_vm

When sync binds were reworked and worker removed, async_ops became
obsolete. Remove it.

Fixes: f3e9b1f4 ("drm/xe: Remove async worker and rework sync binds")
Signed-off-by: default avatarMika Kuoppala <mika.kuoppala@linux.intel.com>
Reviewed-by: default avatarFrancois Dugast <francois.dugast@intel.com>
Signed-off-by: default avatarRodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240117110908.2362615-1-mika.kuoppala@linux.intel.com
(cherry picked from commit e5f276dc)
Signed-off-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
parent 9eeeed8d
......@@ -189,30 +189,6 @@ struct xe_vm {
*/
struct xe_range_fence_tree rftree[XE_MAX_TILES_PER_DEVICE];
/** @async_ops: async VM operations (bind / unbinds) */
struct {
/** @list: list of pending async VM ops */
struct list_head pending;
/** @work: worker to execute async VM ops */
struct work_struct work;
/** @lock: protects list of pending async VM ops and fences */
spinlock_t lock;
/** @fence: fence state */
struct {
/** @context: context of async fence */
u64 context;
/** @seqno: seqno of async fence */
u32 seqno;
} fence;
/** @error: error state for async VM ops */
int error;
/**
* @munmap_rebind_inflight: an munmap style VM bind is in the
* middle of a set of ops which requires a rebind at the end.
*/
bool munmap_rebind_inflight;
} async_ops;
const struct xe_pt_ops *pt_ops;
/** @userptr: user pointer state */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment