mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-17 05:45:20 +00:00
drm/xe/guc: Split g2h worker function
In the next patch we will want to perform the same steps that g2h worker function is doing but from the different worker. Suggested-by: Matthew Brost <matthew.brost@intel.com> Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com> Reviewed-by: Matthew Brost <matthew.brost@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240606130639.1504-2-michal.wajdeczko@intel.com
This commit is contained in:
parent
6800e63cf9
commit
37e017311c
@ -1260,9 +1260,8 @@ static int dequeue_one_g2h(struct xe_guc_ct *ct)
|
||||
return 1;
|
||||
}
|
||||
|
||||
static void g2h_worker_func(struct work_struct *w)
|
||||
static void receive_g2h(struct xe_guc_ct *ct)
|
||||
{
|
||||
struct xe_guc_ct *ct = container_of(w, struct xe_guc_ct, g2h_worker);
|
||||
struct xe_gt *gt = ct_to_gt(ct);
|
||||
bool ongoing;
|
||||
int ret;
|
||||
@ -1311,6 +1310,13 @@ static void g2h_worker_func(struct work_struct *w)
|
||||
xe_pm_runtime_put(ct_to_xe(ct));
|
||||
}
|
||||
|
||||
static void g2h_worker_func(struct work_struct *w)
|
||||
{
|
||||
struct xe_guc_ct *ct = container_of(w, struct xe_guc_ct, g2h_worker);
|
||||
|
||||
receive_g2h(ct);
|
||||
}
|
||||
|
||||
static void guc_ctb_snapshot_capture(struct xe_device *xe, struct guc_ctb *ctb,
|
||||
struct guc_ctb_snapshot *snapshot,
|
||||
bool atomic)
|
||||
|
Loading…
x
Reference in New Issue
Block a user