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: f3e9b1f43458 ("drm/xe: Remove async worker and rework sync binds")
Signed-off-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Reviewed-by: Francois Dugast <francois.dugast@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240117110908.2362615-1-mika.kuoppala@linux.intel.com
(cherry picked from commit e5f276dc1e4c6475d322bc4672c33ab74b068f3b)
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
This commit is contained in:
Mika Kuoppala 2024-01-17 13:09:08 +02:00 committed by Lucas De Marchi
parent 9eeeed8d7e
commit c6f6750bd2

View File

@ -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 */