Daniel Vetter
52221651ab
tests/gem_pipe_control_store_loop: Add subtest for reused buffers
...
This exercises the slightly faulty kernel w/a that Eric fixed in
commit e844b990b1df9242bb91b7d490552f3198946838
Author: Eric Anholt <eric@anholt.net>
Date: Tue Jul 31 15:35:01 2012 -0700
drm/i915: Don't forget to apply SNB PIPE_CONTROL GTT workaround.
If a buffer that was the target of a PIPE_CONTROL from userland was a
reused one that hadn't been evicted which had not previously had this
workaround applied, then the early return for a correct
presumed_offset in this function meant we would not bind it into the
GTT and the write would land somewhere else.
Fixes reproducible failures with GL_EXT_timer_query usage in apitrace,
and I also expect it to fix the intermittent OQ issues on snb that
danvet's been working on.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=48019
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=52932
Signed-off-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Carl Worth <cworth@cworth.org>
Tested-by: Carl Worth <cworth@cworth.org>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-09-04 14:08:10 +02:00
..
2013-09-04 10:36:28 +02:00
2012-04-10 16:23:18 +02:00
2013-05-10 15:26:42 +01:00
2013-08-21 23:18:00 +02:00
2013-07-01 18:54:40 +02:00
2013-07-01 18:54:40 +02:00
2013-07-01 18:54:40 +02:00
2013-08-13 15:07:44 +02:00
2013-07-21 22:04:20 -07:00
2013-08-13 15:07:44 +02:00
2013-08-13 15:07:44 +02:00
2013-08-13 15:07:44 +02:00
2013-08-13 15:07:44 +02:00
2013-08-13 15:07:44 +02:00
2013-08-13 15:07:44 +02:00
2013-08-13 15:07:44 +02:00
2013-09-03 10:38:29 +02:00
2013-08-14 18:02:46 +02:00
2013-08-19 10:47:53 +02:00
2013-09-02 08:04:19 +02:00
2013-08-13 15:07:44 +02:00
2013-08-13 15:15:17 +02:00
2013-09-03 10:38:29 +02:00
2013-08-19 10:55:28 +02:00
2013-09-03 10:38:29 +02:00
2013-08-15 16:46:58 +01:00
2013-08-19 11:09:25 +02:00
2013-09-03 10:38:29 +02:00
2013-08-13 15:15:17 +02:00
2013-08-19 18:16:11 +01:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-08-14 18:02:46 +02:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-08-14 00:03:35 +01:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-08-13 15:07:44 +02:00
2013-08-19 10:34:34 +02:00
2013-08-14 18:02:46 +02:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-08-13 15:15:17 +02:00
2013-08-13 15:07:44 +02:00
2013-08-13 15:15:17 +02:00
2013-08-14 18:02:46 +02:00
2013-08-13 15:07:44 +02:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-08-13 15:15:17 +02:00
2013-08-14 18:02:46 +02:00
2013-09-04 13:25:28 +02:00
2013-08-13 15:07:44 +02:00
2013-09-04 14:08:10 +02:00
2013-08-14 18:02:46 +02:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-08-14 18:02:46 +02:00
2013-08-13 15:15:18 +02:00
2013-09-03 10:38:29 +02:00
2013-09-04 13:25:28 +02:00
2013-08-12 12:20:22 +02:00
2013-08-12 12:20:22 +02:00
2013-08-13 15:15:17 +02:00
2013-08-14 18:02:46 +02:00
2013-08-19 11:09:25 +02:00
2013-08-14 18:02:46 +02:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-08-13 15:15:17 +02:00
2013-08-13 15:15:17 +02:00
2013-08-13 15:15:17 +02:00
2013-08-13 15:15:17 +02:00
2013-08-13 15:15:17 +02:00
2013-08-13 15:15:17 +02:00
2013-09-03 10:38:29 +02:00
2013-08-13 15:07:44 +02:00
2013-08-14 18:02:46 +02:00
2013-08-13 15:07:44 +02:00
2013-08-14 18:02:46 +02:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-08-13 15:07:44 +02:00
2013-08-13 15:15:17 +02:00
2013-09-03 15:31:14 -07:00
2013-08-13 15:07:44 +02:00
2013-08-14 18:02:46 +02:00
2013-09-03 10:38:29 +02:00
2013-08-13 15:07:44 +02:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-09-03 10:38:29 +02:00
2013-08-13 15:07:44 +02:00
2013-08-13 15:07:44 +02:00
2013-08-13 15:07:44 +02:00
2013-09-03 10:38:29 +02:00
2013-08-14 18:02:46 +02:00
2013-08-26 17:20:29 +03:00
2013-09-04 10:30:21 +02:00
2012-09-18 14:06:14 +01:00
2012-08-08 08:51:55 +02:00
2013-08-22 13:19:18 -03:00
2013-08-14 22:24:43 +02:00
2013-08-14 18:02:46 +02:00
2013-08-14 22:19:43 +02:00
2013-09-03 10:38:29 +02:00
2013-08-12 12:20:22 +02:00
2013-07-25 21:51:53 +02:00
2012-05-31 15:58:29 +02:00
2013-08-19 10:47:53 +02:00
2013-08-23 09:30:47 +02:00
2012-12-20 11:02:19 +01:00
2012-01-24 11:28:25 +01:00
2013-09-03 10:38:29 +02:00
2012-01-24 10:50:10 +01:00
2013-07-21 22:04:20 -07:00
2012-01-15 16:05:43 +01:00
2013-07-03 08:17:18 +01:00