Re: [Intel-gfx] [PATCH] drm/i915/execlists: Unshadow MI_USER_INTERRUPT

2019-05-02 Thread Chris Wilson
Quoting Chris Wilson (2019-05-02 10:41:19) > Given an immediate preemption event on re-enabling arbitration > (MI_ARB_ON_OFF | MI_ARB_ENABLE) it appears that the HW may forget about > the ongoing MI_USER_INTERRUPT, losing the interrupt in the process. If > we happen to be waiting on that interrupt

[Intel-gfx] [PATCH] drm/i915/execlists: Unshadow MI_USER_INTERRUPT

2019-05-02 Thread Chris Wilson
Given an immediate preemption event on re-enabling arbitration (MI_ARB_ON_OFF | MI_ARB_ENABLE) it appears that the HW may forget about the ongoing MI_USER_INTERRUPT, losing the interrupt in the process. If we happen to be waiting on that interrupt at the time, the system may then grind to a halt.