summaryrefslogtreecommitdiff
path: root/lib/igt_kms.c
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2019-02-19 10:11:06 +0100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2019-02-20 13:58:04 +0100
commit4d0d81a2176227a7432762ae095ba386f3c8aba0 (patch)
treed5cb63c1354b3e00fb008b42b55854177bf1fe0e /lib/igt_kms.c
parent54e0e8b14f128919a0dbeb4d4f7b4fbbe30b5f60 (diff)
lib/crc: Reset fifo underrun reporting for every crc capture
We have tons of issues with crc mismatches, but often by that time there was already a fifo underrun, which disables further fifo underrun reporting. Reset fifo underrun reporting before we capture a crc so that it's easier to figure out why the crc mismatch happened. Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Diffstat (limited to 'lib/igt_kms.c')
-rw-r--r--lib/igt_kms.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 85a911e1..080f90ae 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -3269,14 +3269,10 @@ display_commit_changed(igt_display_t *display, enum igt_commit_style s)
}
if (display->first_commit) {
- int fd = igt_debugfs_open(display->drm_fd, "i915_fifo_underrun_reset", O_WRONLY);
- if (fd >= 0) {
- igt_assert_eq(write(fd, "y", 1), 1);
-
- close(fd);
- }
+ igt_reset_fifo_underrun_reporting(display->drm_fd);
igt_display_drop_events(display);
+
display->first_commit = false;
}
}