CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2026/04/14 21:00:20

Modified files:
        sys/dev/pci/drm/i915/gt/uc: intel_guc_submission.c 

Log message:
init GuC TLB invalidation xarray with XA_FLAGS_LOCK_IRQ

The xarray is used from interrupt context:

xa_lock_irqsave
wait_wake_outstanding_tlb_g2h
intel_guc_tlb_invalidation_done
ct_process_request
ct_handle_event
ct_handle_hxg
ct_handle_msg
ct_receive
ct_try_receive_message
intel_guc_ct_event_handler
intel_guc_to_host_event_handler
guc_irq_handler
gen11_other_irq_handler
gen11_gt_identity_handler
gen11_gt_bank_handler
gen11_gt_irq_handler
dg1_irq_handler

avoids a 'locking against myself' panic seen on a non-mp kernel with
DRMDEBUG and CONFIG_DRM_I915_DEBUG_GUC

Reply via email to