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
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.