https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_5/fi-kbl-7500u/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html (kms_frontbuffer_tracking:1284) WARNING: fbc_is_enabled()? FBC disabled: underrun detected (kms_frontbuffer_tracking:1284) CRITICAL: Test assertion failure function do_status_assertions, file ../tests/kms_frontbuffer_tracking.c:1748: (kms_frontbuffer_tracking:1284) CRITICAL: Failed assertion: fbc_is_enabled(IGT_LOG_WARN) (kms_frontbuffer_tracking:1284) CRITICAL: FBC disabled Subtest fbc-2p-scndscrn-spr-indfb-draw-mmap-wc failed.
Some examples fron CNL: https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_4/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbcdrrs-1p-primscrn-pri-shrfb-draw-render.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_4/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-indfb-fliptrack.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_4/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-gtt.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_4/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_4/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html
https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_5/fi-kbl-7567u/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_4/fi-skl-guc/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-mmap-wc.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_4/fi-skl-guc/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_4/fi-skl-guc/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-wc.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_1/fi-skl-guc/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-indfb-draw-mmap-gtt.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_1/fi-skl-guc/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-cpu.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_1/fi-skl-guc/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-wc.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_1/fi-skl-guc/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-cur-indfb-draw-mmap-gtt.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_1/fi-skl-guc/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-spr-indfb-move.html
https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_7/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_7/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-wc.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_7/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-pgflip-blt.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_7/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-cur-indfb-draw-mmap-cpu.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_7/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-spr-indfb-fullscreen.html and more...
Some of the new hits on drmtip_8: https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_8/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbcdrrs-2p-scndscrn-spr-indfb-onoff.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_8/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-cpu.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_8/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-render.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_8/fi-cnl-y3/igt@kms_frontbuffer_tracking@fbcpsr-slowdraw.html
Kernel side: https://patchwork.freedesktop.org/patch/213383/ IGT change: https://patchwork.freedesktop.org/series/40801/
IGT: commit aed2030ea1eeda27299db8994b329d3063559805 Author: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Date: Wed Mar 28 11:56:04 2018 +0200 lib/igt_kms: Reset FIFO underruns on first commit after init()/reset(). Kernel: commit d52ad9cb9d6d3b696d6b7ad20a381a8f5520ea03 Author: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Date: Wed Mar 28 12:05:26 2018 +0200 drm/i915: Add debugfs file to clear FIFO underruns.
IGT fix integrated to IGT_4420, since this hasn't been seen on shards it will take drmtip runs to verify.
kernel fix was integrated to CI_DRM_4041, IGT_4420 was based on CI_DRM_4042, so all runs after should have both fixes.
This is looking good on drmtip17 I will close
Seen on drmtip_22: https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_22/fi-cnl-y3/igt@kms_fbcon_fbt@fbc.html (kms_fbcon_fbt:1295) CRITICAL: Test assertion failure function subtest, file ../tests/kms_fbcon_fbt.c:243: (kms_fbcon_fbt:1295) CRITICAL: Failed assertion: feature->wait_until_enabled(drm.fd) Subtest fbc failed. **** DEBUG **** (kms_fbcon_fbt:1295) igt_debugfs-DEBUG: Opening debugfs directory '/sys/kernel/debug/dri/0' [...] (kms_fbcon_fbt:1295) igt_debugfs-DEBUG: Opening debugfs directory '/sys/kernel/debug/dri/0' (kms_fbcon_fbt:1295) DEBUG: FBC status: FBC disabled: underrun detected
*** Bug 105685 has been marked as a duplicate of this bug. ***
Not seen lately?
Last seen this issue on drmtip_128 (3 weeks, 2 days / 304 runs ago), the frequency of this bug is in between 2 days~2 weeks. We can wait for few more weeks before we close this bug.
Seen again a lot.
This is also seen a lot on ICL. Eg: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_5323/shard-iclb3/igt@kms_fbcon_fbt@fbc-suspend.html
Is this duplicate of https://bugs.freedesktop.org/show_bug.cgi?id=107724?
With the current workaround for https://bugs.freedesktop.org/show_bug.cgi?id=107724 looks like we only have CRC mismatch errors for FBC tests but it will be replaced by other workaround so lets keep it open until final fix for general underruns is found.
Final wa was merged on https://cgit.freedesktop.org/drm-tip/commit/?id=c384afe35200f090b10ff5b4e8c7e6ea6a54eb19. Resolving as not seen on 2 full runs.
(In reply to Jani Saarinen from comment #19) > Final wa was merged on > https://cgit.freedesktop.org/drm-tip/commit/ > ?id=c384afe35200f090b10ff5b4e8c7e6ea6a54eb19. > Resolving as not seen on 2 full runs. Seen again on drmtip_239 which should have the WA: https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_239/fi-icl-u3/igt@kms_fbcon_fbt@fbc.html https://intel-gfx-ci.01.org/tree/drm-tip/drmtip_239/fi-icl-u2/igt@kms_fbcon_fbt@fbc.html
A CI Bug Log filter associated to this bug has been updated: {- All machine: all tests - dmesg-fail - FBC disabled: underrun detected / CPU pipe [ABC] FIFO underrun -} {+ ICL: all tests - dmesg-fail - FBC disabled: underrun detected / CPU pipe [ABC] FIFO underrun +} No new failures caught with the new filter
The CI Bug Log issue associated to this bug has been updated. ### Removed filters * All machines: all tests - FBC disabled: underrun detected (added on 1 year ago)
(In reply to CI Bug Log from comment #22) > The CI Bug Log issue associated to this bug has been updated. > > ### Removed filters > > * All machines: all tests - FBC disabled: underrun detected (added on 1 year > ago) and (In reply to CI Bug Log from comment #21) > A CI Bug Log filter associated to this bug has been updated: > > {- All machine: all tests - dmesg-fail - FBC disabled: underrun detected / > CPU pipe [ABC] FIFO underrun -} > {+ ICL: all tests - dmesg-fail - FBC disabled: underrun detected / CPU pipe > [ABC] FIFO underrun +} > > No new failures caught with the new filter This bug has been fixed on all platforms, except ICL. However, this issue is known on ICL (bug 107724), so let's close this bug and mark duplicate of 107724. *** This bug has been marked as a duplicate of bug 107724 ***
The CI Bug Log issue associated to this bug has been archived. New failures matching the above filters will not be associated to this bug anymore.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.