https://bugs.freedesktop.org/show_bug.cgi?id=103199
Chris Wilson chris@chris-wilson.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED
--- Comment #5 from Chris Wilson chris@chris-wilson.co.uk --- (In reply to Chris Wilson from comment #4)
(In reply to Martin Peres from comment #3)
https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_93/fi-icl-u/ igt@drv_missed_irq.html
(drv_missed_irq:1510) CRITICAL: Test assertion failure function __real_main96, file ../tests/drv_missed_irq.c:159: (drv_missed_irq:1510) CRITICAL: Failed assertion: missed_rings == expect_rings (drv_missed_irq:1510) CRITICAL: Last errno: 9, Bad file descriptor (drv_missed_irq:1510) CRITICAL: error: 0 != 0x57 Test drv_missed_irq failed.
icl is a different class of bug -- icl can't fake missed interrupts at all.
commit 5f521722a2a2391d693afccdf6e12be2754382d8 (HEAD -> drm-intel-next-queued, drm-intel/drm-intel-next-queued) Author: Chris Wilson chris@chris-wilson.co.uk Date: Fri Sep 7 12:28:51 2018 +0100
drm/i915: Missed interrupt simulation is no more, tell the world
Using the guc, we cannot disable the user interrupt generation as we use it for driving submission. And from Icelake, we no longer have the ability to individually mask interrupt generation from each engine, disabling our ability to fake missed interrupts.
In both cases, report back to userspace that the missed interrupt generator is no longer available.
Signed-off-by: Chris Wilson chris@chris-wilson.co.uk Cc: Mika Kuoppala mika.kuoppala@linux.intel.com Reviewed-by: Mika Kuoppala mika.kuoppala@linux.intel.com Link: https://patchwork.freedesktop.org/patch/msgid/20180907112856.28242-1-chris@c...