mirror of
https://github.com/torvalds/linux.git
synced 2026-06-01 11:03:43 +02:00
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:f3e9b1f434("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 commite5f276dc1e) Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
This commit is contained in:
parent
9eeeed8d7e
commit
c6f6750bd2
|
|
@ -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 */
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user