Re: [Intel-gfx] [PATCH] gpu/drm/i915: disable interrupt when holding spinlock

2019-08-09 Thread Wang Xiayang
- Chris Wilson wrote: > Quoting Wang Xiayang (2019-08-07 15:54:37) > > The irq_lock is acquired in multiple functions: > > > > 1) i915_request_cancel_breadcrumb > > <- ... <- panfrost_gpu_irq_handler > > 2) intel_engine_breadcrumbs_irq > > <- ... <- cherryview_irq_handler > > 3)

Re: [Intel-gfx] [PATCH] gpu/drm/i915: disable interrupt when holding spinlock

2019-08-09 Thread Chris Wilson
Quoting Wang Xiayang (2019-08-07 15:54:37) > The irq_lock is acquired in multiple functions: > > 1) i915_request_cancel_breadcrumb > <- ... <- panfrost_gpu_irq_handler > 2) intel_engine_breadcrumbs_irq > <- ... <- cherryview_irq_handler > 3) i915_request_enable_breadcrumb > 4)

[Intel-gfx] [PATCH] gpu/drm/i915: disable interrupt when holding spinlock

2019-08-09 Thread Wang Xiayang
The irq_lock is acquired in multiple functions: 1) i915_request_cancel_breadcrumb <- ... <- panfrost_gpu_irq_handler 2) intel_engine_breadcrumbs_irq <- ... <- cherryview_irq_handler 3) i915_request_enable_breadcrumb 4) virtual_xfer_breadcrumbs The former two functions are reachable from IRQ