mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 15:12:13 +02:00
drm/xe/guc: Only take actions in CT irq handler if CTs are enabled
Protect entire IRQ handler by CT being enabled rather than just G2H handler. v2: Return on not enabled in CT irq handler (Michal) Suggested-by: Michal Wajdeczko <michal.wajdeczko@intel.com> Signed-off-by: Matthew Brost <matthew.brost@intel.com> Reviewed-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
This commit is contained in:
parent
97d0047cbb
commit
5030e16140
|
|
@ -24,9 +24,11 @@ void xe_guc_ct_print(struct xe_guc_ct *ct, struct drm_printer *p, bool atomic);
|
|||
|
||||
static inline void xe_guc_ct_irq_handler(struct xe_guc_ct *ct)
|
||||
{
|
||||
if (!ct->enabled)
|
||||
return;
|
||||
|
||||
wake_up_all(&ct->wq);
|
||||
if (ct->enabled)
|
||||
queue_work(system_unbound_wq, &ct->g2h_worker);
|
||||
queue_work(system_unbound_wq, &ct->g2h_worker);
|
||||
xe_guc_ct_fast_path(ct);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user