summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog27699
1 files changed, 27699 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 00000000..8a1f9d2e
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,27699 @@
+commit 32bb5d9f150bc953dbed4636ded2758be03a739c
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Mon Jun 9 11:30:15 2014 -0700
+
+ bump version to 1.7 and add the release date
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit 82ad15fd1040a0457ebe22edabfaa69c44577412
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Mon Jun 9 11:15:47 2014 -0700
+
+ Fix make distclean by fixing includes of version.h
+
+ Actually only the igt_core was breaking the make distcheck,
+ but let's make it consistent and let the code cleaner.
+
+ Credits-to: Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit 5a856e11fc84ec9e087aa1c52a492eb81b2c1985
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Mon Jun 9 10:48:10 2014 -0700
+
+ null_state_gen: Fix Makefile.am for make distcheck
+
+commit 9bddb5eebd9819c4892fec72d6d5b6e2e2496b8b
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Mon Jun 9 10:47:13 2014 -0700
+
+ quick_dump: Fix vlv file names on Makefile.am
+
+commit 18d2130110331e45423dff96aeec3ea802fa0857
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jun 6 08:43:08 2014 +0100
+
+ igt/gem_evict_alignment: Fix the memory limits checking
+
+ We actually allocate twice as many bo as needed to fill the aperture to
+ cause ENOSPC, but the entire payload has to still fit into RAM.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75138
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 39329479a51768e64cf710bc14b50803446e554d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jun 6 08:43:08 2014 +0100
+
+ igt/gem_evict_alignment: Fix the memory limits checking
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75138
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 033c400e9bd53f95cccff3524c79a298c81bd3da
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jun 6 08:40:36 2014 +0100
+
+ igt/gem_evict_alignment: Remove obsolete skip on gen8+
+
+ If the BLT commands, aren't fixed yet, they should be. ASAP.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 9a70e29f8380c2fc6f9b43757c68e24bf2619061
+Author: Wendy Wang <wendy.wang@intel.com>
+Date: Thu Jun 5 10:27:42 2014 +0800
+
+ Add rc6_residency_counter subtest
+
+ Move rc6_residency_check to subtest, add new rc6_residency_counter subtest
+ for pm_rc6_residency IGT case.
+
+ Test results run on platforms show as below:
+ On HSW
+ ---------------------------------------
+ [root@x-hswu opt]# ./pm_rc6_residency
+ IGT-Version: 1.6-g35b31df (x86_64) (Linux: 3.15.0-rc3_drm-intel-nightly_0791a3_20140520+ x86_64)
+ Subtest rc6-residency-check: SUCCESS
+ This machine doesn't support rc6pp
+ This machine doesn't support rc6p
+ This machine entry rc6 status.
+ The residency counter : 0.999667
+ Subtest rc6-residency-counter: SUCCESS
+
+ On IVB
+ ----------------------------------------
+ [root@IVB tests]# ./pm_rc6_residency
+ IGT-Version: 1.6-g35b31df (x86_64) (Linux: 3.13.6_20140318+ x86_64)
+ Subtest rc6-residency-check: SUCCESS
+ This machine entry rc6p status.
+ The residency counter : 0.997000
+ Subtest rc6-residency-counter: SUCCESS
+
+ On BYT
+ ----------------------------------------
+ root@x-byt:/opt# ./pm_rc6_residency
+ IGT-Version: 1.6-g0d39021 (x86_64) (Linux: 3.14.0_kcloud_ceabbb_20140521+ x86_64)
+ Subtest rc6-residency-check: SUCCESS
+ This machine doesn't support rc6pp
+ This machine doesn't support rc6p
+ The residency counter : 1.144333
+ Test assertion failure function rc6_residency_counter, file pm_rc6_residency.c:131:
+ Last errno: 0, Success
+ Failed assertion: counter_result <=1
+ Debug files must be wrong,
+ Subtest rc6-residency-counter: FAIL
+
+ On BDW
+ ---------------------------------------
+ [root@x-bdw01 opt]# ./pm_rc6_residency
+ IGT-Version: 1.6-g0d39021 (x86_64) (Linux: 3.15.0-rc5_drm-intel-nightly_367653_20140521+ x86_64)
+ Subtest rc6-residency-check: SUCCESS
+ This machine doesn't support rc6pp
+ This machine doesn't support rc6p
+ The residency counter : 0.994333
+ This machine entry rc6 state.
+ Subtest rc6-residency-counter: SUCCESS
+
+ Signed-off-by: Liu, Lei A <lei.a.liu@intel.com>
+ Signed-off-by: Wendy Wang <wendy.wang@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit b428f24f7caa1286cdcf0794078547f3b27e69b3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jun 5 13:33:25 2014 +0100
+
+ lib: Add debug to memory limits checks
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a1a8aa16fb4e27a267f4ac12883419114a020dd7
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jun 5 13:19:39 2014 +0100
+
+ igt/gem_evict_everything: Compute number of surfaces to saturate the aperture
+
+ The goal is to only fill the aperture, not all of memory, so fine-tune
+ the computed number of surfaces, hopefully avoiding an integer overflow
+ in the process.
+
+ References: https://bugs.freedesktop.org/show_bug.cgi?id=79573
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5141b21f915ce7e857bcacbd1eb4ec9eebf3fe93
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Jun 5 10:28:09 2014 +0200
+
+ lib/igt_debugfs: Fix spelling docs
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit badb026ae0943d401a944d0d0fc09a7977315fe5
+Author: Kenneth Graunke <kenneth@whitecape.org>
+Date: Tue Jun 3 14:52:30 2014 -0700
+
+ rendercopy/gen8: Also emit 3DSTATE_WM_DEPTH_STENCIL.
+
+ rendercopy was failing to emit 3DSTATE_WM_DEPTH_STENCIL, which is a new
+ packet on Broadwell. Mesa emits this packet.
+
+ This appears to fix various tests on a fresh boot, when Mesa has never
+ run.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=78890
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=78891
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=78935
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=78936
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=78937
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=78938
+ Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
+ Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
+ Tested-by: Guo Jinxian <jinxianx.guo@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 11e62a3927e415f88dae3519578d9bba8def3128
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Wed May 28 20:05:59 2014 +0300
+
+ tests/kms_flip: Move EBUSY to a new busy-flip subtest
+
+ The EBUSY checking is very fragile currently in case there's any kind
+ extra delay in the test loop. At least the flip-vs-rmfb fails reliably
+ on my IVB.
+
+ So to make the test less fragile remove the EBUSY check from all the
+ current flip tests, and instead add a specific busy-flip test. To
+ better guarantee that we get the EBUSY add a blocking vblank wait just
+ before we issue the first flip. This maximizes the time we have to
+ submit two flips during one frame.
+
+ Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit ddf92db9147375a4d0fc3ee861519bc1d6b0214b
+Author: Tim Gore <tim.gore@intel.com>
+Date: Wed Jun 4 09:32:54 2014 +0100
+
+ intel-gpu-tools: move kms_fence_pin_leak to single test list
+
+ In Makefile.sources, kms_fence_pin_leak was in the "Multi" test list,
+ ie tests with subtests, whereas it is actually simple/single test.
+ This was confusing the Android script for enumerating tests.
+
+ Signed-off-by: Tim Gore <tim.gore@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1451df1cb692bf04e5733b5d9ea00d0757f257a4
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Jun 3 16:52:48 2014 +0300
+
+ quick_dump: increase reg name column width
+
+ Needed by the new long audio register names.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit ea43f5163a01d9bb2b7fd23dd6316c9f863ded86
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Jun 3 16:04:47 2014 +0300
+
+ quick_dump: vlv: remove redundant base file specifications
+
+ The registers in these files are included in the dumps for all platforms
+ by default, so no need to specify them explicitly.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 24cd3843cb222cc17f446315b0bce813a14758c8
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Jun 3 15:44:27 2014 +0300
+
+ quick_dump: vlv: move flisdsi register group to its logical place
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 75b921688d0105743ef14783eed4ceda9d01baeb
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Jun 3 15:55:11 2014 +0300
+
+ quick_dump: vlv: add missing dpio phy registers
+
+ Also move the phy register block to its logical place.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 9da08fed032a8560959ff306cd862d44f26ed46f
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Jun 3 14:26:30 2014 +0300
+
+ quick_dump: vlv: add missing display registers
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 92378d3b778c408999a3dd84698038e681692fa0
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Jun 3 16:11:52 2014 +0300
+
+ quick_dump: chv: add misc gen7 GT registers
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 861cea8b5245776c7ea9515b02d20449395a3132
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Jun 3 02:02:24 2014 +0300
+
+ quick_dump: chv: add dsi (mipi) registers
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit a4b53d2125a68d431587ae5f004e028ef181290f
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Jun 3 01:59:45 2014 +0300
+
+ quick_dump: vlv: clean up dsi (mipi) registers
+
+ Split out the base offset into the third argument and rename MIPIB to
+ MIPIC to match the display cluster register HAS.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit a115c4820802508733cdf7100f4de63c8d3dc50f
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Mar 21 10:07:43 2014 -0700
+
+ quick_dump: chv: add full dpio phy dumps
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Reviewed-by: Imre Deak <imre.deak@intel.com>
+
+commit e23f1fdfeed49f0b61b528940effefc089f008d2
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Mar 21 01:51:29 2014 -0700
+
+ quick_dump: chv: add display registers
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ [imre: add audio regs]
+ Reviewed-by: Imre Deak <imre.deak@intel.com>
+
+commit 6d2577c74117e0f246152d2a16c96626c496a824
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Wed May 28 18:45:27 2014 +0300
+
+ quick_dump: chv: add detection support
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Reviewed-by: Imre Deak <imre.deak@intel.com>
+
+commit 9a642a72873c2df8a0c8ad8b63e25e42b1646382
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Wed May 28 18:23:07 2014 +0300
+
+ quick_dump: add support for accessing the dpio phy 2 registers
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Reviewed-by: Imre Deak <imre.deak@intel.com>
+
+commit 0f906083f2a2248355f799948188aa8c010585d2
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Wed May 28 18:26:39 2014 +0300
+
+ lib/intel_iosf: add second phy support
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Reviewed-by: Imre Deak <imre.deak@intel.com>
+
+commit 82fcb90619491af13675d8c08e5d1b6bf07a781b
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Jun 2 15:48:27 2014 +0300
+
+ quick_dump: allow passing display base as the third argument
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Reviewed-by: Imre Deak <imre.deak@intel.com>
+
+commit 4e696ff8c9567051467c922f5abb4f8b64196b5c
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Wed May 28 18:32:39 2014 +0300
+
+ quick_dump: pass register offsets as int
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ [imre: fix s/regi/intreg/ typo]
+ Reviewed-by: Imre Deak <imre.deak@intel.com>
+
+commit 76bc5fdf46ce003f3f370998c1b3ed45fe8775c3
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Jun 3 16:44:41 2014 +0300
+
+ quick_dump: fix typo breaking dpio reg dumps
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 4f0bb3147079b6a8b49ccf1b3b3b6fbf13e64f11
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Jun 3 16:03:50 2014 +0300
+
+ quick_dump: make autodetect the default option
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Very-much-wanted-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 73c40324159b1fda9db3d8c34c47a722977d213d
+Author: Tim Gore <tim.gore@intel.com>
+Date: Tue Jun 3 15:18:31 2014 +0100
+
+ intel-gpu-tools: remove testdisplay.h from kms_render.c
+
+ kms_render.c included testdisplay.h but did not need it.
+ This was preventing it from building on Android due to the
+ lack of a Glib port. So I have removed this #include and
+ changed Android.mk so that kms_render is built if we have
+ cairo.
+
+ Signed-off-by: Tim Gore <tim.gore@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0dc8794fc07faf8f2b008f98fd8ef6ed04300119
+Author: Tim Gore <tim.gore@intel.com>
+Date: Tue Jun 3 15:05:56 2014 +0100
+
+ intel-gpu-tools: re-enable gem_exec_params on Android
+
+ The missing macro that was preventing the gem_exec_params
+ test from building is now in i915_drm.h, in ABT at least,
+ and this test can now build. So I have removed it from the
+ skip list in Android.mk
+
+ For Gmin I have added a patch for i915_drm.h to the Wiki
+
+ Signed-off-by: Tim Gore <tim.gore@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d60d4c80e5dbdab0baa5b45c3849262d982e3856
+Author: Mika Kuoppala <mika.kuoppala@intel.com>
+Date: Thu Apr 10 15:15:13 2014 +0300
+
+ tools/null_state_gen: generate null render state
+
+ Generate valid (null) render state for each gen. Output
+ it as a c source file with batch and relocations.
+
+ v2: noinst and vs_start fixed for BDW GT3 (Damien Lespiau)
+
+ Acked-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+commit a384e55b49dce17eff1945536f957546bc7902cf
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jun 3 07:31:49 2014 +0100
+
+ igt/gem_evict_everything: Move assertion
+
+ If we move the assertion from out of the callback, we can get a much
+ more useful error message.
+
+ References: https://bugs.freedesktop.org/show_bug.cgi?id=79573
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 21fb118f3b3f16f9cdc6cadf68204e745f0a8a68
+Author: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+Date: Mon Jun 2 13:43:18 2014 +0300
+
+ kms_cursor_crc: Test cursor size change ioctl
+
+ Now that we support cursor changes other than 64x64, a bug was found
+ where the size change was only applied at cursor enable time, rather
+ than at every update. Add a testcase for that.
+
+ Signed-off-by: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 532b7e61e0316b94b280efc2199ef121ced1959c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 28 16:19:16 2014 +0200
+
+ NEWS: Fix spelling a bit
+
+commit aeb3d8897738559b6e8bb21b72e4832a8f8ab59e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 28 16:05:14 2014 +0200
+
+ NEWS: Don't forget the runtime pm helpers!
+
+commit 0ee77ce2328d1fe2427e7086e4aa339eeb2ce820
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 28 16:02:08 2014 +0200
+
+ NEWS: Updates ...
+
+commit 707c839a6a0abda7310cf15eeb353a477ac83315
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed May 28 14:18:34 2014 +0100
+
+ build: Don't fail if SWIG isn't found
+
+ People from distros have reported that packaging the newer versions is
+ more difficult because we now depend on SWIG. We don't have to, it's
+ needed for the python dumper and is an optional build dependency.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 321273ff76fa16aabec0c6b0a63039525a4fec1b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed May 28 09:01:56 2014 +0100
+
+ Factor in kernel object overhead when checking available memory for tests
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e4ba3b75e6de35483b2edea21ceda145ef0b3311
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Tue May 27 21:33:10 2014 +0300
+
+ tests/kms_flip: Make flip-vs-panning-vs-hang change DSPSURF
+
+ Make sure DSPSURF will change during the panning operation
+ in flip-vs-panning-vs-hang.
+
+ This will now test agains bugs between the kernel's mmio vs.
+ CS flip race handling and GPU resets. If the kernel is buggy
+ if will fail to notice that the panning operation changed the
+ base address before the GPU reset had a chance to deal with the
+ pending page flips, and so the flip would never complete due to
+ DSPSURFLIVE not matching the expected value.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3805288f1a28abebb9313b515d5e48ba06350020
+Author: Tim Gore <tim.gore@intel.com>
+Date: Tue May 27 16:45:24 2014 +0100
+
+ intel-gpu-tools: Skip kms_mmio_vs_cs_flip if no cairo
+
+ The kms_mmio_vs_cs_flip test uses igt_kms.c which in turn
+ uses cairo. So in Android.mk add this test to the skip list
+ if we dont have cairo
+
+ Signed-off-by: Tim Gore <tim.gore@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ff3c12209893ee8ee0e757d6cf10276596ef0338
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 22 17:29:48 2014 +0200
+
+ tests/kms_pipe_crc_basic: Add gpu hang tests
+
+ Currently pipe CRC support is broken after gpu hangs. This tests for
+ this bug.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f75ec0b452cbebc0375c1bf75f06e0dc8432cd7c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 22 16:27:44 2014 +0200
+
+ tests/kms_pipe_crc_basic: Add suspend tests
+
+ Currently broken ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6fa1934a1991ec30b4f72359cb51d043b374bf43
+Author: Mika Kuoppala <mika.kuoppala@intel.com>
+Date: Tue May 20 11:25:48 2014 +0300
+
+ tests/drv_hangman: Add subtest for error state capture/dump
+
+ Guarantees that error capture works at a very basic level.
+
+ v2: Also check that the ring object contains a reloc with MI_BB_START
+ for the presumed batch object's address.
+
+ v3: Chris review comments:
+ - Move variables to local scope.
+ - Do not assume there is only one request.
+ - Some gen encode flags into the BB start address.
+ Also, use igt_set/get_stop_rings as suggested by Mika Kuoppala.
+
+ v4: Make as a subtest of drv_hangman.
+ v5: Rebase
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com> <v4>
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+commit 9b0d3481e80670ccc27925a6ada05bb36a665b05
+Author: Mika Kuoppala <mika.kuoppala@intel.com>
+Date: Mon May 19 17:42:21 2014 +0300
+
+ tests/drv_hangman: Convert test from shell script to c
+
+ Mixing script and standlone tests didn't mix well with the
+ strict i915_ring_stop flags handling. Also squash drv_missed_irq_hang
+ to the new test.
+
+ v2: - Remove missed irq test (Daniel Vetter)
+ - gitignore fixed (Oscar Mateo)
+ - fix check_other_clients to handle dangling fd's
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=78322
+ Suggested-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Reviewed-by: Oscar Mateo <oscar.mateo@intel.com> <v1>
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+commit 9911f3f0cf202444f1ef2399f5961605880b7360
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu May 22 10:20:33 2014 +0100
+
+ igt/gem_userptr_blits: Fix up last minute API changes
+
+ When the patch was merged, the ioctl numbers had to be adjusted to leave
+ no holes. Also there was a final piece of munging of the API to
+ downgrade unsynced userptr for export over dma-buf.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit eb566561e79d00c7ac7b596d428fa26f6de1ec5d
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Mon Apr 14 16:14:40 2014 +0300
+
+ tests/kms_mmio_vs_cs_flip: Add a test case to exercise mmio vs. CS flip races
+
+ kms_mmio_vs_cs_flip has two subtests:
+ - setplane_vs_cs_flip tests the interaction between
+ fullscreen sprites and CS flips
+ - setcrtc_vs_cs_flip tests the interaction between
+ primary plane panning and CS flips
+
+ v2: Skip sprite test when there are no sprites
+ Reduce busy_bo to 64MB (now works on my gen2)
+ Handle pipe vs. port incompatibility
+ v3: Handle missing auto pipe crc
+
+ Reviewed-by Rodrigo Vivi <rodrigo.vivi@gmail.com>
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit e2ac7a15f195b67a44c474920cd220baab92f6b1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 22 09:34:36 2014 +0200
+
+ tests/kms_sink_crc_basic: Use igt_assert
+
+ Less verbose code makes for clearer test logic.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0675765eff4a7409afa98734aa0c8fbc02ce5ff6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 22 09:32:22 2014 +0200
+
+ tests/kms_sink_crc_basic: skip properly
+
+ Not running the test is not failing.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f8935351413a23920032604e05802a404b8eaff2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 22 09:07:45 2014 +0200
+
+ Revert "Revert "store_dw_loop: make loops smaller""
+
+ This reverts commit 3005ac3ee8d7aede73a3e63d2068a6074156ebe5.
+
+ QA has done the testing we've wanted.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c75dcbdac51dcc2d631a4a45049c9421e0229e16
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 20 15:45:31 2014 +0200
+
+ tests/kms_flip: various improvements
+
+ - Some debug logging for the ts continuity checks.
+ - Add a plain vblank-vs-suspend test where kms_flip doesn't switch off
+ the displays first.
+ - Ensure that we do at least 2 rounds, the suspend tests bailed out
+ after 1 round and so didn't test anything.
+ - Frob the testnames a bit.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 89152791e2ebde5e05c51fc070e3eaa462701f74
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 20 14:42:12 2014 +0200
+
+ tests/kms_flip: Add vblank vs. gpu hang testcase
+
+ Currently broken :(
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 737d248a127f51d20555de53b9dfe28ca4682b54
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue Mar 25 13:55:14 2014 +0800
+
+ assembler: distinguish the channel of .z from the condition of .z
+
+ The scratch patch only works for generic register
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75631
+ Tested-by: Matt Turner <mattst88@gmail.com>
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 881afff297835faf67f55ed1e9db596e57fb4cd7
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue Mar 25 13:41:25 2014 +0800
+
+ assembler: switch the order of swizzle and regtype to match the BNF of the assembly
+
+ Fortunately our existing source didn't use swizzle.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75631
+ Tested-by: Matt Turner <mattst88@gmail.com>
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a6eaa292717f8c8e109ae172d115abea05b5c342
+Author: Imre Deak <imre.deak@intel.com>
+Date: Sun May 18 23:37:56 2014 +0300
+
+ igt/quickdump: vlv: dump FLISDSI regs too
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit ad08999794ab883e6755bdf3cdce8ba9ac7a4c6d
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon May 19 13:26:35 2014 +0300
+
+ igt/intel_iosf: rename IOSF sideband opcodes according to the spec
+
+ These opcodes are not specific for an endpoint, but are the same for all
+ endpoints. So rename them accordingly, using the name the VLV2 sideband
+ HAS uses. Also move the macros to the .c file, since they aren't used
+ anywhere else.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 3005ac3ee8d7aede73a3e63d2068a6074156ebe5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon May 19 18:11:34 2014 +0200
+
+ Revert "store_dw_loop: make loops smaller"
+
+ This reverts commit f00efff326610fdba92dbc91d951790a3320052e.
+
+ This is a temporary revert since I want QA to first test with the
+ original testcase whether it got faster again. This is to test the
+ effects of
+
+ commit 227f782e4667fc622810bce8be8ccdeee45f89c2
+ Author: Chris Wilson <chris@chris-wilson.co.uk>
+ Date: Thu May 15 10:41:42 2014 +0100
+
+ drm/i915: Retire requests before creating a new one
+
+ We should revert this revert again as soon as QA has completed
+ testing.
+
+ References: https://bugs.freedesktop.org/show_bug.cgi?id=78024
+ Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f00efff326610fdba92dbc91d951790a3320052e
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon May 19 08:44:12 2014 -0700
+
+ store_dw_loop: make loops smaller
+
+ These tests are really for catching TLB or GTT mapping failures due to
+ bad programming in the kernel driver. We've never needed more than a
+ few pages worth of data write to actually see those.
+
+commit d71add5c1197706fdd060e7f487293ef8b459d87
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon May 19 07:26:12 2014 +0100
+
+ igt/gem_bad_reloc: Refine for limited kernel w/a
+
+ One proposed solution only fixes up the SNA behaviour, so reduce the
+ test case to probe only that particular pathology.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 252d1151a809683b0f6ed2c546358b7375a27f18
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri May 16 23:36:25 2014 +0200
+
+ tests/kms_sink_crc_basic: Put into righ Makefile target
+
+ If it's a simple test, it needs to be in the simple lists. Tests with
+ subtests go into the _M tests.
+
+ Without that test enumeration is all screwed up.
+
+ Cc: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 542c2b5ed5a2a5beee5912b44f9155ade532dca3
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Fri May 16 14:07:12 2014 +0100
+
+ tests/kms_flip: test a fb backed by a bo too big/small for its own good
+
+ This is a "review by igt test" for a bug located in
+ i915_gem_object_pin_to_display_plane and fixed by:
+
+ commit 392013bdd4b6128795e33c84bd6d6d3fd66ff0a3
+ Author: Oscar Mateo <oscar.mateo@intel.com>
+ Date: Fri May 16 11:23:12 2014 +0100
+
+ drm/i915: Gracefully handle obj not bound to GGTT in is_pin_display
+
+ Otherwise, we do a NULL pointer dereference.
+
+ I've seen this happen while handling an error in
+ i915_gem_object_pin_to_display_plane():
+
+ If i915_gem_object_set_cache_level() fails, we call is_pin_display()
+ to handle the error. At this point, the object is still not pinned
+ to GGTT and maybe not even bound, so we have to check before we
+ dereference its GGTT vma.
+
+ v2: Chris Wilson says restoring the old value is easier, but that
+ is_pin_display is useful as a theory of operation. Take the solomonic
+ decision: at least this way is_pin_display is a little more robust
+ (until Chris can kill it off).
+
+ v2: Avoid code duplication by using igt_create_fb_with_bo_size() as
+ requested by Ville Syrjälä (original author of the "too big" test idea).
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 5bdd4d9b5e371735e0d76339989a9af9bd046702
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Fri May 16 14:07:11 2014 +0100
+
+ lib/igt_fb: igt_create_fb_with_bo_size
+
+ Useful for testing bigger/smaller fb-wrapped buffer objects.
+
+ Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit ace8a9e10c7516c7298658a73c3096aa21b5986e
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Thu May 15 20:13:57 2014 -0400
+
+ tests/kms_sink_crc_basic: Basic test to verify Sink CRC debugfs.
+
+ v2: rebase after a long time.
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1c9a5b1a7b63855bc90dfcf371dc0789548ca637
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri May 16 10:33:28 2014 +0200
+
+ tests/pm_pc8 -> pm_rpm rename
+
+ Plus naming convention for runtime pm tests to have "rpm" somewhere in
+ their tests. Note that all the pc8-specific tests (for e.g. residency
+ or similar) already have pc8 in their subtest names, so we don't lose
+ any information here.
+
+ Cc: "Yang, Guang A" <guang.a.yang@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7357639397fd7457149329494f615bb0053b9036
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 15 17:02:39 2014 +0200
+
+ tests/pm_pc8: Use igt_assert_cmpint
+
+ More pretty!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5e83f0444d0fcef2d5996ef12f9cf1593ccd8f78
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Thu May 15 14:06:51 2014 -0400
+
+ tests/gem_bad_reloc: Adding missing include.
+
+ It was breaking compilation.
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit 6797ca8c75dc57f4a5eaa9ca8d6f180fd24491dc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 15 16:35:32 2014 +0200
+
+ tests/kms_render: don't loop through modes
+
+ We kinda have testdisplay for this ... and doing this tends to take
+ forever.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=77709
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 943511a3ab53df1db5e631bface63bdae663c4c8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 15 10:03:11 2014 +0200
+
+ tests/gem_reg_read: Fix errno check
+
+ So I accidentally fixed a check when converting to the new macros and
+ the kernel never returned -ENOENT for invalid regs. Adjust the test.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6727de0c1abe0b2d6d44255dd30a29dc3ee84993
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 17:59:02 2014 +0200
+
+ tests/kms_flip: nasty power management tests
+
+ These check whether everything is still ok wrt vblank handling after
+ runtime pm and system suspend-resume.
+
+ In addition to the usual checks they also ensure that the vblank frame
+ counter isn't totally ridiculous, something Keith complained about
+ aeons ago. With Ville's drm_vblank_on/off rework this should now be
+ fixed and solid.
+
+ v2:
+ - Ignore seq_step, vblanks completely immediately when the crtc goes off
+ - Only run system suspend/resume tests once.
+
+ Cc: Keith Packard <keithp@keithp.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bd521b493e73d987669afbce8da6418e1aed7db6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 16:10:50 2014 +0200
+
+ lib/igt_aux: Extract runtime pm helpers from pm_pc8
+
+ I want to use them elsewhere ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1bee7e8b82e4a264d20df1f5825b8424c9241e39
+Author: Tim Gore <tim.gore@intel.com>
+Date: Thu May 15 10:25:48 2014 +0100
+
+ intel-gpu-tools: Skip kms_fence_pin_leak if no cairo
+
+ The kms_fence_pin_leak test uses igt_kms.c which in turn
+ uses cairo. So in Android.mk add this test to the skip list
+ if we dont have cairo
+
+ Issue: VIZ-3894
+ Signed-off-by: Tim Gore <tim.gore@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit af1fbc427f50ac38ed93f3e682cf92b9ae1b2f41
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu May 15 13:37:03 2014 +0100
+
+ igt/gem_ringfill: Only check for rendercopy when testing render ring
+
+ Overzealous test runner ftl.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=78591
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit ef51988ab287c86c2a324271eebf85a68979ac46
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu May 15 13:23:44 2014 +0100
+
+ igt/gem_bad_reloc: Restrict negative reloc tests to IVB+
+
+ The bug doesn't seem to occur on SNB, so we can skip the workaround and
+ hence we do not expect the kernel to prevent invalid relocated offsets.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 465793bfd185062cfaee1b0dd3abf98ce5218333
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu May 15 13:10:54 2014 +0100
+
+ gem_exec_lut_handle: Do a warm up pass before timing
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit efd5a571f47885ca1cbd2f20a879d38018fe7c3e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu May 15 13:10:21 2014 +0100
+
+ gem_bad_reloc: Add subtest for LUT-based execbuffers
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit daa9e3d80a6c25667b259e864376ac929d5a11bd
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu May 15 08:43:11 2014 +0100
+
+ Add gem_bad_reloc
+
+ This test feeds a batch containing self-references into the kernel and
+ checks that the relocation offsets remain as valid GTT addresses. This
+ is to exercise SNA passing in negative relocation deltas which can hang
+ the GPU if they wrap around.
+
+ References: https://bugs.freedesktop.org/show_bug.cgi?id=78533
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 62cd793c37135339788fff7ddf99f5039b0282ae
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 17:59:25 2014 +0200
+
+ tests/kms_flip: Fix vblank ts check
+
+ Oops, fumbled that in the conversion.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 78f79e4e95b571b0ee6f407aaea6dc7c0f864985
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Mon May 12 14:18:42 2014 +0300
+
+ tests/kms_fence_pin_leak: Exercise full ppgtt fence pin_count leak in the kernel
+
+ The kernel full ppgtt support has a bug where it can drop a pinned
+ fence to the floor, hence we leak the pin_count as the subsequent
+ fence unpin becomes a nop. We can trigger it easily by unbinding a
+ buffer from a ppgtt address space while the buffer is simultaneosly
+ being used for scanout.
+
+ Make the kernel leak the fence pin_count and trick it into picking
+ a new fence register for the next scanout buffer. Looping like
+ this for a while we leak the pin_count for all fence registers after
+ which the kernel can no longer find a new fence register when it needs
+ one. As a result we get back a SIGBUS from the GTT mmap access.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 831eb2119793e55d9c0e1be363a2f480f3183ff6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 15:33:27 2014 +0200
+
+ lib/igt_core: Fixup docs with symbolic exit codes
+
+ Conflict between me and Thomas pushing patches in parallel.
+
+ Cc: Thomas Wood <thomas.wood@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 17eb062661e02a3cea97c4893d373ce8124a0b94
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Tue May 13 15:22:52 2014 +0100
+
+ lib: add exit status defines
+
+ Add defines for success, skip and timeout exit statuses.
+
+ Suggested-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+
+commit c03d58595e23d155aa470e60e6debaa0ee357a1b
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Mon May 12 10:20:55 2014 +0100
+
+ lib: set a timeout when reading crc values
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+ Acked-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d8e5313a276c856fdd6f600e69e26f45e4c370c0
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Mon May 12 10:19:52 2014 +0100
+
+ lib: add igt_set_timeout
+
+ Add a function to stop and fail a test after the specified number of
+ seconds have elapsed.
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+ Acked-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5597a1f418f925f7cb298d3f74aab5ebdb0edd36
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 11:52:35 2014 +0200
+
+ tests/kms_flip: Use asserts
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0b3407f5283c1a091f9c980df76bf6ccfb692f9f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 11:41:55 2014 +0200
+
+ tests/prime_nv_pcopy: Remove unused tiling tests
+
+ We now know that the hardware can't do this, and it's not designed to.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ee90a4a0dc2cb133bd84283da460069f22c49aac
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 11:39:31 2014 +0200
+
+ tests/prime_nv_pcopy: Drop return values from tests
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a7294e0c22d2be22b3f9abbbcad81794c65315c8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 11:31:31 2014 +0200
+
+ tests/prime_nv_pcopy: Drop return values from copy/check functions
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8710e302a46761a1164a6453eaf53345fd76fc44
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 10:57:46 2014 +0200
+
+ tests/prime_nv_pcopy: Use asserts in setup code
+
+ Now we even have more fine-grained checking and only skip if the
+ nouveau card isn't supported, but fail properly if something else goes
+ wrong.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 782cda17b932e9f96beca87f61b791990bea8ce5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 10:49:40 2014 +0200
+
+ tests/prime_nv_pcopy: Use asserts in nv_bo_alloc
+
+ Step one to untangle the control flow in this test and replace it all
+ with igt assert magic.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d502ae6f773333b0e073923911bf936842296e73
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 10:44:16 2014 +0200
+
+ tests/prime_nv_api: Use asserts instead of control flow
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 722b25a303bcb927bf233cb773a3f6e3851e2f58
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 10:07:17 2014 +0200
+
+ tests/gem_seqno_wrap: Replace control flow with asserts
+
+ Only tricky bit was a bit of debug output sprinkled all over, I've
+ moved it all to cmp_bo.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0b7ce4ac2929ea56dfde508d551163a5304c66d8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 09:56:53 2014 +0200
+
+ tests: Use igt macros more
+
+ Often just folding together of the common if (cond) printf;
+ abort|igt_skip|igt_fail; pattern. But in a few cases I've ripped out
+ more since the igt macros will already print the condition and errno.
+
+ A few tests where more work (like ripping out return codes en masse)
+ is needed left as-is.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e624fa8a2e1a31494c6e47a65e378e480882422d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 14 00:36:04 2014 +0200
+
+ tests: sprinkle igt logging
+
+ All the cases that simply dump some debug information and couldn't be
+ converted to some of the fancier macros.
+
+ Some information output removed when it's redundant with the subtest
+ status.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 351e7d395041b4b87ad28a201c81acac40cb397f
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue May 13 15:49:58 2014 +0300
+
+ pm_pc8: add system-suspend subtest
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 4e4ff4c1d1189f2dab59af1f1e868d88ab13624a
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Tue May 13 15:02:37 2014 +0300
+
+ tests/kms_fbc_crc: Use igt_create_color_fb()
+
+ No need to hand roll the alloc fb+paint code anymore, just use the
+ common helper.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit abc262bf470f0988e10f1cfe4aa8d0f7f5f65519
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Tue May 13 14:49:53 2014 +0300
+
+ tests/kms_fbc_crc: Reset display state between subtests
+
+ If a subtest fails it'll leave the display in a state that may prevent
+ the next subtest from working. So reset the display state between
+ subtests.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 54f8f5d13eefbbfb16ffd38be565d5c60ce67440
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Tue May 13 13:56:41 2014 +0300
+
+ tests/kms_fbc_crc: Switch to using the igt_display stuff
+
+ Let's try to use the common igt_display framework to make the code a bit
+ nicer.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit d2d0a96eca2e63a7ec75fd15b81808c42ae796b7
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Tue May 13 13:38:20 2014 +0300
+
+ tests/kms_fbc_crc: Simplify pipe_crc mess
+
+ There's no need to keep an array of pipe_crc objects around. Just keep
+ one for the duration of the specific crtc/connector/test combo.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 126b8ba72f6a6f017819e00dc2b37a7c6549a143
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 13 12:28:26 2014 +0200
+
+ lib/igt_core: Fix type on igt_log doc
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1503d17cc5444d43f37b07d722f7c2a0db7c7f91
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 13 11:29:34 2014 +0200
+
+ lib/igt_core: Document testrunner interface a bit
+
+ Also fix up one gtkdoc fumble in igt_fb. We should use symbolic
+ defines if possible instead of just listening the magic 0, 77, 78
+ values for exit codes, but that's a separate patch.
+
+ Cc: tim.gore@intel.com
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0be29daac18bebeca6be6e80746ff8abb6476dfc
+Author: Tim Gore <tim.gore@intel.com>
+Date: Tue May 13 09:34:42 2014 +0100
+
+ intel-gpu-tools: Move igt tests to intel validation area
+
+ Currently when IGT is built for Android the resulting test
+ executables go to /system/bin, which is not ideal. After
+ discussion with the core validation team i have moved them
+ to /system/vendor/intel/validation/core/igt by setting
+ LOCAL_MODULE_PATH.
+
+ I have also added a --defsym linker option to export a
+ symbol that allows a script to easily distinguish between
+ tests that have subtests and those that dont. There are
+ better ways to do this (viz, in the source code) but
+ because the igt tests are not written consistently this
+ would require many more changes.
+
+ Signed-off-by: Tim Gore <tim.gore@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bd7f9ab2cefd4c8fcf57e0dc4e79fef6890a3c71
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 13 11:12:34 2014 +0200
+
+ NEWS: Android has libcairo support now!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 41cbe36bba966fdc96d86031f2db5853e2c59ef4
+Author: Tim Gore <tim.gore@intel.com>
+Date: Mon May 12 13:39:00 2014 +0100
+
+ intel-gpu-tools: Build tests needing cairo if ANDROID_HAS_CAIRO=1
+
+ Until now the tests that depended on libcairo were simply
+ skipped in the android build. Now that I have a cairo port
+ working, build these cairo dependent tests if ANDROID_HAS_CAIRO
+ is set to 1 in the environment.
+ For information on building cairo for IGT on Android see the
+ wiki at:
+
+ https://securewiki.ith.intel.com/display/GFXCore/IGT+Test+Suite+on+Android
+
+ Signed-off-by: Tim Gore <tim.gore@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0fee90b56df9a644b305f6cf37785b8284d410b3
+Author: Brad Volkin <bradley.d.volkin@intel.com>
+Date: Sat May 10 14:11:53 2014 -0700
+
+ tests/gen7_forcewake_mt: Don't set the GGTT bit in SRM command
+
+ The command parser in newer kernels will reject it and setting this
+ bit is not required for the actual test case.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=76670
+ Signed-off-by: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 63746417e25b8e9efbeb6021c768695740849a18
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon May 12 13:29:49 2014 +0300
+
+ testdisplay: fix restoring termio at exit
+
+ At normal exit in test_all_modes we don't restore the original termio,
+ since g_io_channel_shutdown() closes the stdin fd and so the following
+ tcsetattr on stdin will fail. We also don't restore the termio at signal
+ exit. Fix both cases by installing an exit hanlder with a dup'ed stdin fd.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit d848a36545eec43760de7e34a57a796182358087
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Thu May 8 15:56:24 2014 +0300
+
+ tests/kms_fbc_crc: Check context support earlier
+
+ Check for context support before doing anything else in the subtest.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit f85fff0de620bc20d8a20896812fcce584983f28
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Thu May 8 15:56:24 2014 +0300
+
+ tests/kms_fbc_crc: Allow the subtests to pass even if some planes aren't FBC capable
+
+ Don't skip the entire subtest if FBC only works on some of the primary
+ planes, as is the case on pre-gen4 and hsw+. Only skip the entire subtest
+ if all crtc/connector combinations skip.
+
+ Also print some kind of status for all otherwise valid crtc/connector combos
+ if they skip due to FBC being disabled or CRC support not being there.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 66d5f092d46120d97a0408dcd8fea0c0e086d7a8
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu May 8 11:56:56 2014 +0100
+
+ igt/gem_render_tiled_blits: Speed up by using the GPU to detile
+
+ Avoid accessing via the slow GTT to read back and compare the contents
+ of each bo against expected results. It is much faster, on llc at least,
+ to detile using the GPU and then copy to system memory for the compare.
+
+ Before:
+
+ IVB: time sudo ./gem_render_tiled_blits
+ IGT-Version: 1.6-ge46ff3f (x86_64) (Linux: 3.15.0-rc3+ x86_64)
+ Using 3072 1MiB buffers
+ Verifying initialisation...
+ Cyclic blits, forward...
+ Cyclic blits, backward...
+ Random blits...
+
+ real 6m26.005s
+ user 6m19.234s
+ sys 0m2.414s
+
+ PNV: time sudo ./gem_render_tiled_blits
+ IGT-Version: 1.6-g8556f8a (i686) (Linux: 3.15.0-rc2+ i686)
+ Using 768 1MiB buffers
+ Verifying initialisation...
+ Cyclic blits, forward...
+ Cyclic blits, backward...
+ Random blits...
+
+ real 1m45.431s
+ user 1m34.960s
+ sys 0m4.624s
+
+ Using pread:
+
+ IVB: time sudo ./gem_render_tiled_blits
+ IGT-Version: 1.6-ge46ff3f (x86_64) (Linux: 3.15.0-rc3+ x86_64)
+ Using 3072 1MiB buffers
+ Verifying initialisation...
+ Cyclic blits, forward...
+ Cyclic blits, backward...
+ Random blits...
+
+ real 0m14.717s
+ user 0m3.699s
+ sys 0m3.192s
+
+ Using snoop:
+
+ IVB: time sudo ./gem_render_tiled_blits
+ IGT-Version: 1.6-ge46ff3f (x86_64) (Linux: 3.15.0-rc3+ x86_64)
+ Using 3072 1MiB buffers
+ Using a snoop linear buffer for comparisons
+ Verifying initialisation...
+ Cyclic blits, forward...
+ Cyclic blits, backward...
+ Random blits...
+
+ real 0m13.774s
+ user 0m3.900s
+ sys 0m2.089s
+
+ PNV: time sudo ./gem_render_tiled_blits
+ IGT-Version: 1.6-g8556f8a (i686) (Linux: 3.15.0-rc2+ i686)
+ Using 768 1MiB buffers
+ Using a snoop linear buffer for comparisons
+ Verifying initialisation...
+ Cyclic blits, forward...
+ Cyclic blits, backward...
+ Random blits...
+
+ real 0m20.831s
+ user 0m4.384s
+ sys 0m5.032s
+
+ So roughly 10-30x faster depending on platform.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=78244
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e46ff3f8c25957d641420fef4d680d48ce0a365f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu May 8 10:04:35 2014 +0100
+
+ igt/gem_lut_handle: Fix errno checking
+
+ Regression from
+ commit c1404e05b7477122b9923ba029593c2cb64671a7
+ Author: Chris Wilson <chris@chris-wilson.co.uk>
+ Date: Tue Apr 29 07:14:33 2014 +0100
+
+ errno is reset after each syscall
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 8741c2289f17e9bcb740a01cad4764a71c918eea
+Author: Mika Kuoppala <mika.kuoppala@intel.com>
+Date: Wed May 7 16:46:19 2014 +0300
+
+ tests/gem_flink_race,prime_self_import: fix object counts
+
+ We need to add one drm_open_any() before getting the object counts
+ as first call to drm_open_any() allocates file descriptors for
+ exit handlers and thus is not symmetrical.
+
+ The regression, assymmetric behaviour, was introduced in:
+
+ commit 2f2c491cf3167befe7c79e4b17afb4f6284dfc84
+ Author: Mika Kuoppala <mika.kuoppala@intel.com>
+ Date: Fri Mar 28 10:52:46 2014 +0200
+
+ lib/drmtest: don't dup quiescent fd
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=77867
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=77875
+ Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+commit 7935bbd9ba9508d6993ca019a5b8f3262676e7b5
+Author: Jani Nikula <jani.nikula@intel.com>
+Date: Tue May 6 14:06:52 2014 +0300
+
+ intel_bios_reader: make edp block decode match kernel
+
+ All the somewhat recent VBT specs and the kernel have different format
+ for the eDP block than what the tool decodes. What the tool does *may*
+ be correct for really old VBT, but I have no specs or other reference to
+ suppor this. Just do what the kernel does, that's what we're interested
+ in anyway.
+
+ Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Jani Nikula <jani.nikula@intel.com>
+
+commit 4bd9fe6e3409d59e618053f908e33bc291d295f4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon May 5 10:57:12 2014 +0100
+
+ gem_alive: A utility to see if the driver or GPU has hung
+
+commit c864279de620a6e211b8a197dbdf9e3e1e2b60ab
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Apr 30 18:39:27 2014 +0100
+
+ overlay: Parse /proc/interrupts in lieu of debugfs/i915_gem_interrupt
+
+ So the interrupt counter was removed from i915_gem_interrupt, and if we
+ do not have the perf API available, we therefore need to read it from
+ /proc/interrupts instead.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit bff7ecde7bf3757e11ab4559212564e3f4919b89
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Apr 30 18:38:26 2014 +0100
+
+ overlay: Use new i915_frequency_info in fallback code
+
+ Actually use the new location to get frequency information when perf is
+ not available.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b38b8a59a8694ef2d2d4c78283c7c697367766d7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Apr 24 23:37:05 2014 +0200
+
+ tests/pm_pc8: subtests for runtime pm for dpms
+
+ Very basic since I lack a bit ideas. After all with the latest
+ patches runtime pm doesn't make much a difference between dpms off
+ and disabling the outputs completely with SetCrtc.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 29ee36f2597747c01d5c79c93ed31f5bcd06e219
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Apr 24 23:33:09 2014 +0200
+
+ lib: extract kmstest_set_connector_dpms
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 066ad35ee7b39ab51fb5b8e54c3abd72df016413
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Apr 30 18:05:21 2014 +0200
+
+ tests: Fix make depencies for test list
+
+ Oops, pretty bad ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a40f091d8181b911b9dc2e11f50fcc33773d35df
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Tue Dec 18 17:43:13 2012 +0200
+
+ Add Cherryview PCI IDs
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit ce3c443641344d2ecb642e62526ebc2a6eb3a458
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Apr 29 17:17:24 2014 +0200
+
+ NEWS: Updates
+
+commit c1404e05b7477122b9923ba029593c2cb64671a7
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Apr 29 07:14:33 2014 +0100
+
+ errno is reset after each syscall
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=78055
+ Bugilla: https://bugs.freedesktop.org/show_bug.cgi?id=78053
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit fa86e33ccc56ee84f2f9ac924943eef0f1469a32
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Mon Apr 28 17:58:45 2014 +0300
+
+ tests/gem_stress: Fix rendercopy vs. keep_gpu_busy on gen6+
+
+ If the hardware has a blt ring blits aren't allowed on the render ring.
+ Trying to execute blits on the render ring results in a GPU hang.
+
+ Flush outstanding blits from keep_gpu_busy() before calling rendercopy()
+ so that they don't end up on the render ring.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 6abfe2f0dbe80f8c1d4986367d56842bbf94d23e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Apr 28 15:26:15 2014 +0200
+
+ tests/gem_exec_params: One more invalid ring tests
+
+ With the vebox 2 patches the number of internal rings don't match the
+ number of exposed rings. So add another subtest with an invalid ring
+ which should be invalid both internally and externally. The bug this
+ will catch is using the ring structure before validation, which the
+ old "invalide-ring" wont be able to due to the internal vebox2 ring.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a595a400788bac972cb24ec78ae36db113419237
+Author: Imre Deak <imre.deak@intel.com>
+Date: Fri Apr 25 10:26:46 2014 +0300
+
+ tests/pm_pc8: skip the test if runtime PM is disabled
+
+ The PC8 state won't be entered unless runtime PM is enabled, so support
+ for PC8 residency counters alone is not enough to run this test.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e36c896a71660b09fd4f96ef5342009cd5908b80
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Apr 25 17:57:22 2014 +0200
+
+ test: Fixup for the previous patch
+
+ Oops, failed to git add.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1b55886c4ba111b2ba331b03289658cbd1ae0e2e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Apr 25 17:52:02 2014 +0200
+
+ test/gem_userptr_*: Fix compile fail
+
+ Also shut up warnings. Those revealed incorrect usage of local
+ variables in conjunction with igt_fixture/igt_subtest. Since those use
+ longjmps we need to move the out of the stackframe those magic blocks
+ are declared in.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d3057d7a1eba0c050f5d6d9674d56d1794b1f066
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Fri Apr 25 15:42:20 2014 +0100
+
+ tests/gem_userptr_benchmark: Benchmarking userptr surfaces and impact
+
+ This adds a small benchmark for the new userptr functionality.
+
+ Apart from basic surface creation and destruction, also tested is the
+ impact of having userptr surfaces in the process address space. Reason
+ for that is the impact of MMU notifiers on common address space
+ operations like munmap() which is per process.
+
+ v2:
+ * Moved to benchmarks.
+ * Added pointer read/write tests.
+ * Changed output to say iterations per second instead of
+ operations per second.
+ * Multiply result by batch size for multi-create* tests
+ for a more comparable number with create-destroy test.
+
+ v3:
+ * Use ALIGN macro.
+ * Catchup with big lib/ reorganization.
+ * Removed unused code and one global variable.
+ * Fixed up some warnings.
+
+ v4:
+ * Fixed feature test, does not matter here but makes it
+ consistent with gem_userptr_blits and clearer.
+
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Cc: Chris Wilson <chris@chris-wilson.co.uk>
+ Cc: Brad Volkin <bradley.d.volkin@intel.com>
+ Reviewed-by: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a3e97ddcbf53c99af3b0a25db9a055119d312116
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Fri Apr 25 15:42:19 2014 +0100
+
+ tests/gem_vmap_blits: Remove obsolete test case
+
+ No need for the old test case once the new one was added.
+
+ v2:
+ * Just rebase for lib/ reorganization.
+
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Reviewed-by: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 863c0730f3aa695f2e968e1f38e0f36c4f8af310
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Fri Apr 25 15:42:18 2014 +0100
+
+ tests/gem_userptr_blits: Expanded userptr test cases
+
+ A set of userptr test cases to support the new feature.
+
+ For the eviction and swapping stress testing I have extracted
+ some common behaviour from gem_evict_everything and made both
+ test cases use it to avoid duplicating the code.
+
+ Both unsynchronized and synchronized userptr objects are
+ tested but the latter set of tests will be skipped if kernel
+ is compiled without MMU_NOTIFIERS.
+
+ Also, with 32-bit userspace swapping tests are skipped if
+ the system has a lot more RAM than process address space.
+ Forking swapping tests are not skipped since they can still
+ trigger swapping by cumulative effect.
+
+ v2:
+ * Fixed dmabuf test.
+ * Added test for rejecting read-only.
+ * Fixed ioctl detection for latest kernel patch.
+
+ v3:
+ * Use ALIGN macro.
+ * Catchup with big lib/ reorganization.
+ * Fixed up some warnings.
+
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Reviewed-by: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a461515b334ebb7782ee15e31f943e7a6753d845
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Apr 25 15:27:57 2014 +0300
+
+ kms_cursor_crc: Fix the test on platforms where the pipe->port mapping has restrictions
+
+ On gen2 for instance the LVDS port can only be fed from pipe B. Check
+ whether the combinations is valid before trying to run the test. Also
+ clean up the state back to PIPE_ANY properly so that following tests
+ can again go through all the combinations.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75131
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 5b90833941f17d175204041c86ad84c6662e55df
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Apr 25 13:37:09 2014 +0300
+
+ kms_cursor_crc: Wrap igt_require() in igt_fixture
+
+ igt_require() must be within a fixture or subtest.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit f688a56ee8285f6ebc416d5038eded73f04602bb
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Apr 25 13:38:31 2014 +0300
+
+ kms_cursor_crc: Replace snprintf()+%s with just %d
+
+ There's no point in first printing the int to temp string using %d
+ and then printing that out with %s. Just stick the %d into the final
+ string.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit fb2ccb1ade605e7c55da2ee82c9cd41d98270fa5
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Apr 25 13:50:59 2014 +0300
+
+ kms_cursor_crc: Allow the test to run without cursor cap support
+
+ Assume that only 64x64 cursor size is supported if the cursor size caps
+ aren't supported by the kernel. This allows the test to run on older
+ kernels.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit f8e5a3fc7e92f67cea7c1832e786cbb344aefd5e
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Apr 25 13:49:11 2014 +0300
+
+ kms_cursor_crc: Wrap cursor fb creating into igt_fixture
+
+ We don't want to attempt creating the cursor fb when enumerating
+ subtests. So wrap it into igt_fixture. Also destroy the cursor
+ fb after the tests.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit f6e869732cfa054bfa218aa465b989c85a0ba489
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Thu Apr 24 19:07:18 2014 +0300
+
+ kms_cursor_crc: Simplify the pipe_crc mess
+
+ Instead of allocating an array of igt_pipe_ctc_t objects, just allocate
+ one and stick it into test_data.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit aaef7ad37614f5d139b06d63b3052ae8cefe57ed
+Author: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+Date: Thu Apr 10 15:08:12 2014 +0300
+
+ kms_cursor_crc: Add background picture
+
+ This gives the cursor something to be on, instead of just a black
+ background. Slows the test down only one second over six minutes.
+
+ Signed-off-by: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+
+commit fafcff90a870844e0febdda4066b361479df3747
+Author: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+Date: Thu Apr 10 15:08:11 2014 +0300
+
+ kms_cursor_crc: Add random cursor placement test
+
+ Signed-off-by: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+
+commit 470e5ce6c34731a1c76a1089dabfb6144f4f1429
+Author: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+Date: Thu Apr 10 15:08:10 2014 +0300
+
+ kms_cursor_crc: Add moving cursor test
+
+ Signed-off-by: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+
+commit 795eddc63967a10cc186609259f61d531e41e078
+Author: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+Date: Thu Apr 10 15:08:09 2014 +0300
+
+ kms_cursor_crc: Add reference software rendering
+
+ This patch first render the cursor with hardware rendering and
+ then with software, acquiring the CRC in both cases so they can be
+ properly compared. Say goodbye to crc_must_match variable.
+
+ Signed-off-by: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+
+commit ead0173c4d14899045dfe3595b119c49229f0dc3
+Author: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+Date: Thu Apr 10 15:08:08 2014 +0300
+
+ kms_cursor_crc: Separate onscreen and offscreen tests
+
+ Also remove onscreen boolean from parameter list. All test-related
+ data should be put into test_data from now.
+
+ Signed-off-by: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+
+commit fe8041b8f954468acdccbba1e7ced1712cf3b629
+Author: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+Date: Thu Apr 10 15:08:07 2014 +0300
+
+ kms_cursor_crc: Use a function pointer to call test
+
+ More tests are coming, and this allows us to not repeat the boilerplate
+ code in run_test() for each subtest.
+
+ Signed-off-by: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+
+commit 7ec631c2426917020ab76d6d305132ab190372ea
+Author: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+Date: Thu Apr 10 15:08:06 2014 +0300
+
+ kms_cursor_crc: Move cursor enable and disable calls where they belong
+
+ We can't have the hw cursor enabled during software render tests.
+
+ Signed-off-by: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+ [vsyrjala: collect the crc before disalbing the cursor]
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit a593d613f9ccafa5ba95ec4b9542cd00eef1cc7b
+Author: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+Date: Thu Apr 10 15:08:05 2014 +0300
+
+ kms_cursor_crc: Remove some test cases and change cursor to color
+
+ Currently this test is quite useless, since it only checks for valid CRCs when
+ the correct output from a test is a completely black screen (invisible or visible
+ but black cursor, or cursor is offscreen) and disables the check when anything
+ visible is onscreen.
+
+ This patch changes the cursor to a colorful one and removes the test cases
+ that become redundant because of this change. The cursor is designed to be
+ asymmetrical such that future tests involving rotation, mirroring, etc. produce
+ different CRCs and failures can be detected.
+
+ This (temporarily) disables CRC testing until the next patch which will add
+ software rendering of the cursor and the CRC generation.
+
+ Signed-off-by: Antti Koskipaa <antti.koskipaa@linux.intel.com>
+
+commit b918a3ba15b510edfeb37a375ffacd5bdb5e1410
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Apr 25 07:40:34 2014 +0100
+
+ Reset errno to 0 after success
+
+ errno is only valid after a syscall wrapper (e.g. ioctl()) reports an
+ error. However, we report the last errno value as a part of the
+ igt_assert() output and so we display spurious values such as:
+
+ Test requirement not met in function gem_require_ring, file ioctl_wrappers.c:802:
+ Last errno: 11, Resource temporarily unavailable
+ Test requirement: (!((((intel_get_drm_devid(fd)) == 0x0102 || ...
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5d7649690c80b531a4949e275926315a749455e3
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Wed Apr 23 17:03:23 2014 +0100
+
+ benchmarks: Build them on Android.
+
+ They build fine so give them some exposure.
+
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Reviewed-by: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+
+commit dc14bf455d66a0a31253ac4fa3e024eb1e036968
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Wed Apr 23 16:07:55 2014 +0100
+
+ tests: Extract ALIGN macro into a common header
+
+ Makes for a little bit less code duplication, especially since
+ it will be used from more callers in the future.
+
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Reviewed-by: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+
+commit e32664c8ee47d8eb01955240672a198aab7e2969
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Wed Apr 23 16:02:47 2014 +0100
+
+ tests: Skip building kms_flip_tiling on Android
+
+ Dependencies are not available at the moment so it does not build.
+
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+
+commit 1639022aa85e57cdf365f2be1a165263cb251ddd
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Apr 24 10:43:38 2014 +0200
+
+ tests/gem_exec_params: Fix rel-constants-invalid subtest
+
+ Reported by Ville and Zhao Yakui.
+
+ Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Cc: Zhao Yakui <yakui.zhao@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5a8c06464e025495f0b9143dbcec76f02354d58a
+Author: Zhao Yakui <yakui.zhao@intel.com>
+Date: Thu Apr 24 10:15:45 2014 +0800
+
+ tests/gem_dummy_reloc_loop: Add one subtest based on multi drm_fd to test CPU<->GPU sync under multi BSD rings
+
+ The Broadwell GT3 machine has two independent BSD rings in kernel driver while
+ it is transparent to the user-space driver. In such case it needs to check
+ the CPU<->GPU sync for the second BSD ring.
+
+ V1->V2: Follow Daniel's comment to add one subtext instead of one individual
+ test case, which is used to test the CPU<->GPU sync under multi BSD rings.
+
+ V2->V3: Follow Imre's comment to remove the unnecessary initialization and
+ use igt_assert_f instead of igt_assert
+
+ Reviewed-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ae8e646127715e816376c6324c9109331bad6503
+Author: Zhao Yakui <yakui.zhao@intel.com>
+Date: Thu Apr 24 10:15:44 2014 +0800
+
+ tests: Add one ring sync case based on multi drm_fd to test ring semaphore sync under multi BSD rings
+
+ The Broadwell GT3 machine has two independent BSD rings in kernel driver while
+ it is transparent to the user-space driver. In such case it needs to check
+ the ring sync between the two BSD rings. At the same time it also needs to
+ check the sync among the second BSD ring and the other rings.
+
+ V2->V3: Follow Imre's comment to remove the unnecessary initialization and
+ use igt_assert_f instead of igt_assert.
+
+ V3->V4: Add gem_multi_bsd_sync_loop.c into the tests/.gitignore
+
+ Reviewed-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cd3850e28e5ec83dc15462b965310794effb71b1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Apr 23 20:23:28 2014 +0200
+
+ tests: Add gem_exec_params
+
+ This fills all the gaps we've had in our execbuf testing. Overflow
+ testing of the various arrays is already done by gem_reloc_overflow.
+
+ Also add kms_flip_tiling to .gitignore.
+
+ This will cause a bunch of failures since current kernels don't catch
+ all fallout.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4e93890377fc1b33fbbad29759299634f0eebfa9
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Apr 24 07:58:09 2014 +0100
+
+ Add gem_render_copy_redux
+
+ This is an "advanced" form of the the simple gem_render_copy test.
+ Instead of aiming for maximal simplicity to aide debugging of new
+ rendercopy backends, this test aims to exercise the execbuf interface
+ using the render ring.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 78e4c2b449c6d0a18e2bfaea29f3a0eadb42c5f3
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Wed Apr 16 17:05:43 2014 +0300
+
+ lib: Fix potential out of bounds access in ring stop code
+
+ The subsequet code expects the read() to not have filled the entire
+ buffer, and yet we allow it to do so. Reduce the size passed to read()
+ by 1 to make the code sane.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 4aa2c102b933d11cc85e0dc6fe607924e248b652
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Wed Apr 16 17:07:07 2014 +0300
+
+ lib: Fix assert failure in ring stop code
+
+ The assert in igt_set_stop_rings() is a bit bogus. Suppsoedly it was
+ meant to assure that the caller always restores the rings to running
+ state after stopping them. But in its current form it will trigger
+ any time someone calls the function and the rings were already stopped.
+ So you can't even restore the rings to running state w/o the assert
+ triggering.
+
+ Fix it up so that it'll ignore the current ring state when we're trying
+ to restore the rings back to running state.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 43c2ed758fea849d666af519cd2382d6d6bc6607
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Mon Apr 14 16:23:18 2014 +0300
+
+ tests: Compile all the tests
+
+ A bunch of the tests aren't being built due to a missing '\'. Fix it.
+
+ The problem was introduced here:
+ commit ddf8cc107e3b78e4c8200b083ed298c24eec1f03
+ Author: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
+ Date: Wed Apr 2 15:31:38 2014 +0300
+
+ test: Add test for checking if page flip changes tiling
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 4fbd49beb94c299b38555b4ef647588fca47a388
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Apr 11 16:16:31 2014 +0200
+
+ tests/kms_flip_tiling: Fixes
+
+ - Wrap up testcase correctly into the magic code block.
+ - Put local variables out of the longjmp danger zone.
+
+ Cc: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ddf8cc107e3b78e4c8200b083ed298c24eec1f03
+Author: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
+Date: Wed Apr 2 15:31:38 2014 +0300
+
+ test: Add test for checking if page flip changes tiling
+
+ Test that a page flip from a tiled buffer to a linear one works
+ correctly. First, it sets the crtc with the linear buffer andr
+ generate a reference crc for the pipe. Then, the crtc is set with
+ the tiled one and page flip to the linear one issued. A new crc is
+ generated and compared to the rerence one.
+
+ Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
+
+commit cc730c418f44245c49776059b2564f54da4449e6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 11 16:14:33 2014 +0100
+
+ lib/kmstest: Fix up tiled buffer creation
+
+ When extracting a raw __gem_set_tiling helper I've fumbled this in
+
+ commit 590f6101402b51bca54f69c002380bda967484ea
+ Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Date: Wed Oct 9 20:50:50 2013 +0200
+
+ lib/drmtest: extract rawer __gem_set_tiling
+
+ Fix things up so that we properly propaget the error again.
+
+ Now to make this all properly work we also need to make kms_flip a
+ notch more robust against such failures ...
+
+ This only blows up on gen2/3 with the pan tests which want a too wide
+ framebuffer for tiling.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 99b8f807010483128f10f7934a864c78b4438b34
+Author: Mika Kuoppala <mika.kuoppala@intel.com>
+Date: Thu Apr 10 17:51:39 2014 +0300
+
+ tests/gem_reset_stats: fix length check in inject_hang
+
+ To avoid writing past the batch end.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+commit 53ad1e4a7040c57355b57fc3cdc8d9a003687a32
+Author: Mika Kuoppala <mika.kuoppala@intel.com>
+Date: Fri Mar 28 15:12:14 2014 +0200
+
+ tests/gem_reset_stats: check gpu state before each subtest
+
+ Some tests, namely the close pending variety, tries to
+ carefully drop all handles to gpu when hang is intruduced,
+ to expose bugs in reset handling without any clients.
+
+ Add guards after and before tests to really know if
+ the gpu is still alive as the particular test might
+ report success and then gpu dies few seconds after.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+commit 2f2c491cf3167befe7c79e4b17afb4f6284dfc84
+Author: Mika Kuoppala <mika.kuoppala@intel.com>
+Date: Fri Mar 28 10:52:46 2014 +0200
+
+ lib/drmtest: don't dup quiescent fd
+
+ If we dup the fd, we are in mercy of the context banning
+ of the test application. Better to have our own to guarantee
+ that gem_quiescent_gpu won't find itself banned on exit.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+commit d983a47f1470cbea8388864537dbe5aff5575df6
+Author: Mika Kuoppala <mika.kuoppala@intel.com>
+Date: Tue Mar 25 12:52:19 2014 +0200
+
+ tests: use lib igt_[get|set]_stop_rings()
+
+ on gem_reset_stats, kms_flip and pm_rps.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75876
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+commit bfa6fa9a4bfdd7988a1ed68c9c97f9cc53d0f50c
+Author: Mika Kuoppala <mika.kuoppala@intel.com>
+Date: Tue Mar 25 12:21:44 2014 +0200
+
+ lib: add igt_get_stop_rings and igt_set_stop_rings
+
+ Multiple tests are introducing hangs by fidding with i915_ring_stop
+ debugfs entry.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+commit 1c7ca57e531315f78f8ea3b9dce7bd92d7d79f64
+Author: Mika Kuoppala <mika.kuoppala@intel.com>
+Date: Thu Apr 10 16:06:27 2014 +0300
+
+ tests/gem_reset_stats: end hanging batch properly
+
+ As we use chained batch into itself to hang the gpu, there
+ was no need to end the batchbuffer with BATCH_BUFFER_END.
+
+ With the introduction of command parser, the batch
+ need to have proper BATCH_BUFFER_END in it or it
+ will be rejected.
+
+ While at it, shift the upper half of batch gtt_offset
+ accordingly with gen8+
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+commit f74c443925578b377c47d655a2d864b8ed521330
+Author: Brad Volkin <bradley.d.volkin@intel.com>
+Date: Thu Mar 27 11:44:45 2014 -0700
+
+ tests/gem_exec_parse: Test for OACONTROL tracking
+
+ Signed-off-by: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9eec5b0f11d864c986511db07d447e379bcef696
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Apr 7 13:10:41 2014 +0100
+
+ gem_tiled_swapping: Test using all available fences
+
+ Use extra threads to cause extra memory pressure and stress upon the
+ relevant code. Limit the number of threads to available fences to avoid
+ falling off the fence cliff.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit ff7806e52c4e9b7c522e59ba8514c5c6e3fa8683
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Apr 7 13:09:46 2014 +0100
+
+ gem_tiled_swapping: Purge all page/swap caches first
+
+ Reset the system to a vanilla state before we query how much RAM/swap
+ space is available for our testing.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5d607a744f3df07235355ebcb5376e2464e2f4b1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Apr 7 12:07:14 2014 +0100
+
+ intel-gpu-overlay: Update debugfs path for min/max frequency
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 574d62db398af45a8cb1d38fd77dd50bd645149b
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Apr 4 13:24:53 2014 -0300
+
+ tools/intel_reg_dumper: use haswell_debug_regs on BDW too
+
+ Instead of using an older set of registers.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 1fd9fc00127026b56dbd5cea323a63bdd4e69706
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Apr 4 13:22:56 2014 -0300
+
+ tests/pm_pc8: skip tests when no screens are connected
+
+ Instead of failing, just skip the tests.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=73642
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit abba92d9cff1ab9a3b492f9742e8cd1b3f669800
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Mar 31 17:01:59 2014 -0300
+
+ tests/pm_pc8: add missing newline
+
+ Otherwise the output will get even more confusing.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit d6362ce8a81a40bc30e1e7b34d14c27f7bfcd954
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Apr 3 18:03:21 2014 +0200
+
+ tests/gem_cmd_parse: restrict to gen7
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=76982
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e8869c4bc439de941be399d156323620a2d6ecda
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Apr 3 09:43:58 2014 +0100
+
+ gem_tiled_swapping: Limit to available memory
+
+ If there is not enough free RAM+swap for us to execute our test, we will
+ hit OOM, so check first.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b8afe98004ed0e082bf5d019a86f27a5909f0e4d
+Author: Mika Kuoppala <mika.kuoppala@intel.com>
+Date: Wed Apr 2 15:13:21 2014 +0300
+
+ lib/rendercopy: fix alloc len for gen7_bind_buf
+
+ Fortunately saved by the alignment.
+
+ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+commit d4933259b84a304145634cc6ec5d9eebeb612711
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Wed Apr 2 11:41:43 2014 +0100
+
+ tests: create files that list the available tests
+
+ Add Makefile targets to create two text files containing the list of
+ available single and multi-test programs. This enables the tests to be
+ enumerated without requiring the build system.
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 22bc1a287eb6c0e7b89001424c895dd776f9a28b
+Author: tgore <tim.gore@intel.com>
+Date: Mon Mar 31 11:55:40 2014 +0100
+
+ intel-gpu-tools: avoid include of cairo.h on Android builds
+
+ A recent commit means igt_debugfs.c now needs to include igt_kms.h,
+ which in turn includes igt_fb.h and hence cairo.h.
+ We need to avoid this inclusion of cairo.h when building for Android,
+ (until we have a cairo port) so I have added a #ifndef around it.
+
+ Signed-off-by: Tim Gore <tim.gore@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4fdca96066e36cb4d41019e58c8387e0a5e0f2f5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 28 17:54:58 2014 +0100
+
+ tools/quick_dump: Fix make distcheck
+
+ Someone really needs to fix this Makefile ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e599ff443cdcd90399666dc75226d73a943cc89f
+Author: tgore <tim.gore@intel.com>
+Date: Fri Mar 28 12:54:59 2014 +0000
+
+ intel-gpu-tools: fix some include path problems on android builds
+
+ When building within the android tree (specifically in /external)
+ the compilation fails due to the wrong versions of some header files
+ getting picked up. This commit adds some include paths to ensure the
+ correct headers are found
+
+ Signed-off-by: Tim Gore <tim.gore@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a96c6340768772590cf548ed8b81a10877fc7b43
+Author: tgore <tim.gore@intel.com>
+Date: Fri Mar 28 12:54:58 2014 +0000
+
+ intel-gpu-tools: fix problem with redefinition of mmap64
+
+ In android builds there is no reliable way to determine if mmap64 is defined
+ or not, and this sometimes leads to a compile error due to its re-defnition.
+ So this commit avoids its use altogether in intel-gpu-tools for Android builds,
+ unless the HAVE_MMAP64 macro is defined.
+
+ Signed-off-by: Tim Gore <tim.gore@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 798fca377a0e26cffb40e5a97230baaac4b12733
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 27 23:04:02 2014 +0100
+
+ README: update piglit cmd
+
+ Pointed out by Jesse.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2031da4073da0dc09ed9debb319e924ae5dc8b2a
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Thu Mar 27 11:10:18 2014 -0700
+
+ intel_infoframes: remove bogus "being transmitted" check from VLV
+
+ This bit is reserved on VLV.
+
+commit c1c96d8342ee2d629d09a2be576d5bf984e9228b
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Thu Mar 27 11:01:06 2014 -0700
+
+ intel_infoframes: add VLV support
+
+ Different reg offsets and such.
+
+commit 47c551bd700b50fded87ccf81384fb2e384e5f6b
+Author: Ben Widawsky <benjamin.widawsky@linux.intel.com>
+Date: Thu Mar 27 09:56:59 2014 -0700
+
+ quick_dump: Put the cairo cflags with the other cflags.
+
+ I had been hoping we can avoid linking against cairo, but alas it was
+ not meant to be.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 9048aa1974aee567617220f9685ad115be0cbae7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 26 22:57:52 2014 +0100
+
+ tools/quick_dump: re-apply ducttape
+
+ Someone with actual automake-fu really needs to fix this up for real
+ since compiling a bunch of source files again, with broken dep
+ tracking even just because we can't link against a .la somehow really
+ isn't too awesome.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 961a46c82b4fe558ea726833aa9d390382742a10
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 26 22:15:12 2014 +0100
+
+ tests/pm_rps: Add a new testcase to provoke the "stuck at max" bug
+
+ Note that the sleep(5); to fully idle the gpu is _really_ important.
+ Without it the bug is not exhibited.
+
+ The issue at hand is that after gem_quiescent_gpu we are at max
+ (expected, since the blocking waits peg to max), but then we never go
+ down to a lower freq again until we're fully idle. The tiny load is
+ sufficient to keep the gpu at max. I've played around with this a bit
+ and even ridiculously low loads (like one MI_STORE per 50ms) are
+ enough to keep the gpu at max freq.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 669a2fca6c5ccd256d2d767107963840f7de438e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 26 21:30:17 2014 +0100
+
+ tests/pm_rps: quiescent harder
+
+ Apparently some rps chips are prone to stick to max once you're there.
+ And all the synchronous waits in gem_quiescent_gpu are _really_ good
+ at forcing the kernel to go full throttle.
+
+ And even a positively tiny load (one MI_STORE_IMM per 50 ms) is enough
+ to eternally keeep it there, which means the first idle measurement of
+ the freqs before we do the reset it completely busted.
+
+ Just add a wait before the tricky test and call it a day.
+
+ Option b) would have been to now have this tiny load, but I think a
+ good reminder how quirky rps is is always welcome. Just in case we
+ start sleeping too easy at night.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=74956
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 896b550984cf3ffd0fa67051d5b9cf0239634894
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Mar 24 18:42:39 2014 +0000
+
+ rendercopy/gen8: Remove a hole in struct gen8_blend_state
+
+ Using uint64_t in that second member makes it aligned to 64bits, while
+ the first member is only 32bits. We then had a 32bits hole in there!
+
+ Found-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Cc: Ben Widawsky <benjamin.widawsky@intel.com>
+ Cc: Rafael Barbalho <rafael.barbalho@intel.com>
+ Tested-by: Rafael Barbalho <rafael.barbalho@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 7255a84c9c8f4d46b47d490331100a11179180a1
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Wed Mar 26 11:02:48 2014 -0700
+
+ testdisplay: make termio unbuffered
+
+ So hotkeys take effect immediately.
+
+commit 3d9e63f2ad0c676b3efba4c854ef645ae60ee7e1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 26 16:37:15 2014 +0100
+
+ lib/igt_fb: api documentation
+
+ Also realign function parameters and replace abort() with igt_fail()
+ while at it.
+
+ v2: Forgotten to add a nice intro.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7568edf4b1dd0f8c1b061a2bb53d593ff9d4d33d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 26 16:36:46 2014 +0100
+
+ lib/igt_fb: setup font in igt_get_cairo_ctx
+
+ We always want the same boring one, so extract it.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ae461e67e8816aa7cd80791216a839d92e04f0e5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 26 16:09:27 2014 +0100
+
+ lib/igt_fb: drop kmstest_ prefix from static functions
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c6c2b2bb7039e8cc89841bd9782a61b7d734dfe2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 26 15:15:49 2014 +0100
+
+ lib/igt_kms/bf: doc skeleton
+
+ igt_kms docs are just skeleton and also added igt_fb to make sure the
+ linking works correctly.
+
+ Next up: Actually documenting igt_fb.
+
+ Also fix that depency spelling fumble I've copied around to a few too
+ many places.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 64401f57e958998d537ff67525d5f1e9a4f76b22
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 26 10:19:42 2014 +0100
+
+ lib: fold igt_display into igt_kms
+
+ For 1 function and 2 types we kinda don't need separate files.
+ Especially now that igt_kms is much more focused on the actual modeset
+ stuff with all the framebuffer helpers extracted to igt_fb.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9aea7ae541212e4116af8d5d922d7cbcc571df50
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 26 09:18:11 2014 +0100
+
+ lib/igt_fb: switch to igt_ prefix from kmstest_
+
+ Shorter and more in line with our general igt_ prefix for everything
+ which isn't somehow intel or i915-gem or otherwise hw specific - these
+ helpers here are all fully generic framebuffer handling functions
+ based on kms + cairo.
+
+ Well, the actual buffer alloc is done with i915 gem, but meh ;-)
+
+ Two special cases:
+ - bpp_depth_to_drm_format and drm_format_to_bpp completely lacked
+ prefixes, so just add igt_.
+ - write_fb was a bit misleading given that we have gem_write for
+ uploading to buffers. Rename that to write_fb_to_png to make it
+ crystal clear what this thing does even without looking at docs.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 57d7db8cf8c407541d1ed57348a6f468c2b73577
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 26 09:06:11 2014 +0100
+
+ lib: extract igt_fb library
+
+ Stuff all the framebuffer creation, cairo and drm fourcc format
+ handling in there. This gives us a very clear cut in the headers where
+ igt_fb.c only needs to include igt_fb.h, and igt_kms.c includes both
+ (well igt_kms.h pulls in igt_fb.h since we always need this).
+
+ The aim here is to add api docs for igt_fb since that part of the kms
+ library seems fairly stable already, while all the mode setting and
+ iteration is still a bit in flux.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0b3019733bce0eb7ec4bce39e4ee470f98639c36
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 23 16:53:49 2014 +0100
+
+ gitignore: Add logfiles from make check
+
+ A bit annoying to see this stuff around in git status, so exclude it.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ef107940bb1f1aaa8608d5c7f6840a9990706dec
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 23 16:53:14 2014 +0100
+
+ lib/igt_kms: make kmstest_get_cairo_surface static
+
+ Only used internally in igt_kms.c.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2fc2fa547190f1ba6083ffab67f9ebfb077a544d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 23 16:52:49 2014 +0100
+
+ lib/igt_kms: s/kmstest_create_fb2/kmstest_create_fb/
+
+ Simplify the name since the old _fb function is now gone.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 70182167d6d39e18d03109687918752d04165c32
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 23 16:36:40 2014 +0100
+
+ lib: remove kmstest_create_fb
+
+ Use the new-style function using drm fourcc codes instead everywhere.
+
+ To easily use thew fourcc based interface also expose
+ bpp_depth_to_drm_format from the library. Finally include drm_fourcc.h
+ from the igt_kms.h header since pretty much everyone needs this now.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 288e80f2788153cefda271e3847c82af3f40791c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 23 16:24:38 2014 +0100
+
+ lib/igt_aux: Lost doc polish hunk.
+
+ Oops.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 785a0cd4ba8bf7e89dc91fdc6c2fbe2e78d26f5b
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Mar 25 11:35:23 2014 -0700
+
+ quick_dump: Fix the danvet fallout.
+
+ quick_dump built fine, but it could actually run, since a lot of the
+ linking happens at run time. There is one hack where we redefine the
+ environment stuff, since depending on igt_aux means we have to pull in
+ libdrm, which I do not want to do.
+
+ Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit db25973c8651052dc2fd024ab67a8cea878aedc4
+Author: Mika Kuoppala <mika.kuoppala@intel.com>
+Date: Wed Mar 26 17:24:43 2014 +0200
+
+ lib/intel_batchbuffer fix OUT_RELOC doc tag
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+
+commit 71c6f87eb3dacffbd489c83acfe95baf613d20cb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 26 15:09:23 2014 +0100
+
+ lib/igt_core: fix igt_skip_on_simulation regression
+
+ I've forgotten that we might want to call this from within specific
+ subtests (or special helpers like the autoresume one).
+
+ Also props for being competent enough to write a testcase, but
+ incompetent enough to botch the job up.
+
+ Fix both things and remove a leftover debug printf while at it.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c8190147526000bc002c611bd3612caf2de22bf8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 25 17:46:32 2014 +0100
+
+ README: document quirks for regenerating gtk-doc
+
+ It sucks a bit atm :(
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 05f6a35d40a9374ea560c88c2b12a715eb404261
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 25 14:23:20 2014 +0100
+
+ tests/gem_exec_parse: fixups for the recent massive refactoring
+
+ I think we might have some use for a do_ioctl_expected_errno or some
+ such thing. But that's for later.
+
+ Cc: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6bf7307d8d5e0f1581cc3856528f7f49ef552036
+Author: Brad Volkin <bradley.d.volkin@intel.com>
+Date: Wed Jan 29 13:58:30 2014 -0800
+
+ tests/gem_exec_parse: Test a command crossing a page boundary
+
+ This is a speculative test in that it's not particularly relevant
+ today, but is important if we switch the parser implementation to
+ use kmap_atomic instead of vmap.
+
+ Signed-off-by: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 56fee51b3140d33824bafc79c86c5c38346807cc
+Author: Brad Volkin <bradley.d.volkin@intel.com>
+Date: Wed Jan 29 13:58:29 2014 -0800
+
+ tests/gem_exec_parse: Test for batches w/o MI_BATCH_BUFFER_END
+
+ Signed-off-by: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1f3e03bee3af336c6b7b47e04e9f0a552a9a9289
+Author: Brad Volkin <bradley.d.volkin@intel.com>
+Date: Wed Jan 29 13:58:28 2014 -0800
+
+ tests/gem_exec_parse: Add tests for bitmask checks
+
+ Signed-off-by: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1b1321cde7b60d413b425f358e6ecd2bd47b90fb
+Author: Brad Volkin <bradley.d.volkin@intel.com>
+Date: Wed Jan 29 13:58:27 2014 -0800
+
+ tests/gem_exec_parse: Add tests for register whitelist
+
+ Signed-off-by: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 59cb7e105e0ba3d4b1c3a378d962ec270eaa3700
+Author: Brad Volkin <bradley.d.volkin@intel.com>
+Date: Wed Jan 29 13:58:26 2014 -0800
+
+ tests/gem_exec_parse: Add tests for rejected commands
+
+ Signed-off-by: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e8b4ecd387ec12fb6ef28fd64307688f70ea1d92
+Author: Brad Volkin <bradley.d.volkin@intel.com>
+Date: Wed Jan 29 13:58:25 2014 -0800
+
+ tests: Add a test for the command parser
+
+ Start with a simple testcase that should pass.
+
+ v2: Switch to I915_PARAM_CMD_PARSER_VERSION
+
+ Signed-off-by: Brad Volkin <bradley.d.volkin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 49c611b5900fbc1a88b7dd59eb42458c090b25d0
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Mon Mar 17 19:09:23 2014 +0200
+
+ tests/gem_reset_stats: run non hw context tests also on older gens
+
+ To gain more coverage on interface, default context and banning.
+ As there is no proper reset support for gen <= 3, we only
+ do limited interface testing on those.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7a8109458ef92c6460852e3831aa30e53fef6857
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 14 16:47:50 2014 +0100
+
+ tests/pm_rps: fixup the blt copy load helper changes
+
+ All suggested by Jeff McGee.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 816c94723632b4876b3b0b965009ceab5e8bec2b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 23 15:14:16 2014 +0100
+
+ lib/intel_batchbuffer: document header dependencies
+
+ At least with the core library headers the situation is now fairly
+ sane. There's still fun stuff going on around *_reg.h and most of the
+ source files just have a cargo-culted list of headers ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 187b66da0946bd213cfb8c52178d70739707cad9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 23 15:03:14 2014 +0100
+
+ lib/drmtest: api documentation
+
+ Also rename the arguments of do_ioctl a bit for better clarity.
+
+ I haven't figured out a way to reference other section headers, hence
+ the links to igt_core and intel_batchbuffer are a bit fragile
+ unfortunately. It gets the job done though.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7bb40944e2b2a92f6f52c288f8a88b0fcd14b991
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 23 14:45:13 2014 +0100
+
+ lib: Use @include tag for include files
+
+ Occasionally useful to read documentation ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8221fda087e5c445ddda2bf38c09c49c4d27a7fe
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 23 14:38:17 2014 +0100
+
+ lib: s/igt_env_set/igt_check_boolean_env_var
+
+ So I wasn't really happy with env_set since it's way too close to
+ setenv(), whic actually _sets_ and environment variable. So use check
+ instead of set as the verb (well adjective for env_set).
+
+ Also sprinkle in some hints that we talk about a boolean setting here.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 47575c7710b2cc14f4b96de71540375e0c1d43b4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 23 14:18:23 2014 +0100
+
+ lib/igt_aux: api documentation
+
+ I'm not really happy with the name of the igt_env_set function, I'll
+ follow up with a patch to change it.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f5daeec724aea1613334f14d58b101a5c8e430b4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 23 13:35:09 2014 +0100
+
+ lib: extract igt_aux.[hc]
+
+ And shovel all the various helpers in there.
+
+ Also move igt_set_vt_graphics_mode to igt_kms.h since the function is
+ implemented in igt_kms.c. And it fits better. I kinda missed this in
+ the prep work.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 018f8c3c457d1609b18867a48a512e3639979dc9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 22:42:35 2014 +0100
+
+ lib: s/drmtest_dumb_aub/igt_aub_dump_enabled/
+
+ This is prep work to extract a new igt aux library with all kinds
+ of random stuff. Also give it a bit a more suitable name to
+ indicate that this is just a flag and doesn't do the aub dumping
+ itself.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 95e89f0ede9ed84b5cd0c39b7f68bc08fb120c3b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 22:41:28 2014 +0100
+
+ lib/intel_io: api documentation
+
+ As usual de-inline functions for gtkdoc to see them.
+
+ I've decided to exclude the register map stuff since that's not
+ terribly interesting.
+
+ Aside: gtkdoc falls over when the title of a section contains a slash,
+ hence why it reads "IO" instead of "I/O". The fun ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2d4656fb699dd9bc5329b69b2955a6e4c3753971
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 22:23:04 2014 +0100
+
+ lib/intel_io: rename mmio setup functions
+
+ Makes their intent a bit clearer.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c03c6ceb293fd667a6b582377c182dfc3b6d0f32
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 21:34:29 2014 +0100
+
+ lib: rename intel_gpu_tools.h to intel_io.h
+
+ With the header cleanup we can now give this header a suitable name,
+ since it now really only contains register access and other I/O
+ functions and assorted definitions.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 254f19ba8dc4b00d0d5df0a4f8d0a0cb104b2df5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 21:29:01 2014 +0100
+
+ lib: unnecessary header removal for drmtest.h, part 2
+
+ I've left unistd.h in it - it's not strictly required but most users
+ of drmtest.h want it for the open helpers, and then you kinda need to
+ close that file descriptor again ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e49ceb869056255b8b6b94720b2279f6de88c893
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 21:07:37 2014 +0100
+
+ lib: unnecessary header removal for drmtest.h, part 1
+
+ Brought a few missing headers to light in ioctl_wrappers.h, too.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 924115bfcd5beae84f2e2d6b266c619659185475
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 20:18:51 2014 +0100
+
+ lib: more unecessary header removal
+
+ This time big with media_fill.h
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6cfcd715898198cbd8edd955ed24cf57f6e8d9ee
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 20:07:35 2014 +0100
+
+ lib: remove uncessary #includes from headers
+
+ Only include what the header itself needs. The big fish here is
+ intel-gpu-tools.h. More will follow.
+
+ One ugly thing removed here is the duplicated GEN6_TD_CTL #define, one
+ of which was broken.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cd6d5a61b334aac183c85a3d2289f96a0364e911
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 19:35:40 2014 +0100
+
+ lib: add #include "foo.h" lines like in manpages
+
+ Should help in alleviating the header mess we have atm.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0e22f14ed642af94db5f0dd7461920274be3361a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 19:27:04 2014 +0100
+
+ tests|lib: remove assert.h includes
+
+ Only the igt core and non-test tools should have asserts to catch
+ internal errors, tests and helper libraries should all user igt_asert
+ instead.
+
+ Fix things up where assert instead of igt_assert was used.
+
+ One tiny step towards header sanity.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bff22f7317a39605d53cf142e2c0f5c424d9c12c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 19:21:26 2014 +0100
+
+ lib: Move non-register things out of intel-gpu-tools.h
+
+ Right now almost everything in there concerns itself with register
+ access. Move everything else out (into drmtest.h for lack of better
+ place) to prepare for api documentation.
+
+ Also rename intel_drm.c to intel_os.c since it contains OS, not
+ drm abstractions.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7754c4dd769e61ea57bf3e4ab635099b47aa6223
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 18:16:30 2014 +0100
+
+ lib/intel_batchbuffer: api documentation for render copy/media fill
+
+ Also fix a fumble in the documentation for intel_blt_copy. One thing
+ we might want to do is unify the parameter ordering here a bit ...
+
+ Again gtkdoc fails to pick up the documentation for struct igt_buf :(
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 43b7aa44fdc8dee372f6d0766e953da0a36de25a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 18:04:52 2014 +0100
+
+ lib/intel_batchbuffer: drop cpu_mapping from igt_buf
+
+ It's unused. There's still num_tiles getting in the way of things,
+ but that is used by gem_stress a bit.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 53a4d9e982420e8a921ecf7b9542adbd3586317c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 15:49:02 2014 +0100
+
+ lib/intel_batchbuffer: igt_ prefix for rendercopy/mediafill funcs
+
+ Now everything is prepared to pour some neat api docs over this all.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 83a4c7d3eb6347f9b743144611b08a2869f11f94
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 15:44:48 2014 +0100
+
+ lib/intel_batchbuffer: igt_ namespace for the buffer structure
+
+ Step one to properly namespace the rendercpy/mediafill functions. Als
+ give the buf_height/width helpers a proper igt_ prefix.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 82c6dffe9fdc75a7ef3b9a7e53e1c20d8a9b3703
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 15:41:42 2014 +0100
+
+ lib/intel_batchbuffer: un-inline buf_height/width
+
+ gtkdoc won't pick them up otherwise.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit aaebbc513a2f1fd94e9db5fc2841c2bd617e3472
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 15:35:16 2014 +0100
+
+ lib: make media_fill.h an internal header
+
+ Same deal as with rendercopy.h.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7dc0001f3db58af82f7e34c83a9fdb5fe90baccd
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 15:31:15 2014 +0100
+
+ lib: make rendercopy.h an internal header
+
+ And move the public interfaces into intel_batchbuffer.[hc].
+
+ A bit messy since we are fairly inconsistent with our header #include
+ handling.
+
+ Also exclude rendercopy.h from the documentation.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a8e8654f81380c19f7c90479f98b9d9314f638b3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 15:12:57 2014 +0100
+
+ lib/intel_chipset: api docs
+
+ Unfortunately gtkdoc doesn't pick up the intel_pch enum.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 266b26b3eda733dcc2c0a7cc6061b024a0dede70
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 14:59:58 2014 +0100
+
+ lib/intel_chipset: intel_ prefix for pch global
+
+ Just a bit better namespacing.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit aed95c390ae834a1661fb1e4ec433177b1c01fcc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 14:54:28 2014 +0100
+
+ lib: consolidate chipset helpers in intel_chipset.[hc]
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 94e1b6af99b3548014686a0943bb286e3c81a889
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 14:45:50 2014 +0100
+
+ lib: rename intel_pci.c to intel_chipset.c
+
+ This is to consolidate all the chipset related functions to
+ intel_chipset.[hc].
+
+ Unfortunately we need to rename a wrapper lib file in quick_dump, too.
+ And quick_dump makes automake a bit unhappy apparently.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 52edf3a17714e1ba2a9060401ec0f63614bc632b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 14:45:54 2014 +0100
+
+ tests/kms_cursor_crc: Fix up breakage
+
+ I've accidentally broken the new cursor size extensions, but it
+ wasn't quite correct before already: Variables which are set in
+ igt_fixtures _must_ be outside of the stackframe of the igt_fixture
+ block.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a388f3b98f039403a4583748db980d4a44dd6748
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 22 13:22:11 2014 +0100
+
+ lib: allow igt_skip_on_simulation outside of fixtures.
+
+ Thomas noticed that in simulation mode a lot of the tests fall over
+ instead of skipping properly. This is due to recently added
+ self-checks which ensure that any call to igt_skip happens either
+ within a fixture or subtest block (or it's a simple test without
+ subtests). This is to catch bugs since pretty much always not wrapping
+ up hardware setup and checks into these blocks is a bug.
+
+ Bug simulation skipping is a bit different, so allow that exception.
+ Otherwise we'd need to fix up piles of tests (and likely need to play
+ a game of whack-a-mole).
+
+ Also add a library testcase for all the different variants to make
+ sure it really works.
+
+ Cc: Thomas Wood <thomas.wood@intel.com>
+ Cc: Ben Widawsky <benjamin.widawsky@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c196c14319b8aae6369a9ce0ba349416847105a7
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Mar 21 14:36:54 2014 +0000
+
+ build: Define enable_gtk_doc when the m4 macro is missing
+
+ For setups where we don't have gtk-doc installed, ie when the
+ GTK_DOC_CHECK macro doesn't expand, we still need to populate the
+ enable_gtk_doc variable to provide a value to the configure summary.
+
+ Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 20dbc5d4cfb51152278a2ad4627d1db102bf9225
+Author: Adrian Negreanu <adrian.m.negreanu@intel.com>
+Date: Fri Mar 21 09:06:15 2014 +0200
+
+ fix out-of-tree builds
+
+ version.h is -include-ed assuming that builddir is the same
+ as srcdir;
+
+ In file included from <command-line>:0:0:
+ ./../../tests/../lib/check-ndebug.h:3:1: fatal error:
+ ../../tests/../version.h: No such file or directory
+ #endif
+ ^
+
+ v2: Use top_builddir as suggested by Damien - builddir gets expanded
+ to ./ which worked accidentally since automake includes top_builddir
+ by default.
+
+ Signed-off-by: Adrian Negreanu <adrian.m.negreanu@intel.com> (v1)
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 701a755bde7a6f4b3973ac76f4f00c8702db4c7d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 20 17:31:16 2014 +0100
+
+ tests/kms_cursor_crc: Review from Imre for Sagar's patch
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ba3a1a86b76d0648a341de4e86c84d2e2a515c51
+Author: Sagar Kamble <sagar.a.kamble@intel.com>
+Date: Tue Mar 18 15:59:43 2014 +0530
+
+ kms_cursor_crc: Enabling this test for all cursor sizes
+
+ v1: Added 128x128 and 256x256 cursor size support.
+
+ v2: Refined the test to use igt_subtest_f and automate enumeration.
+
+ v3: Restructuring test enumeration using drmGetCap. [Daniel's review comments]
+
+ Signed-off-by: Sagar Kamble <sagar.a.kamble@intel.com>
+ Reviewed-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cde058ae355f47a2bf04a792bfb3647e95157397
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Tue Mar 18 11:18:56 2014 -0300
+
+ tests/gem_gtt_hog: Fix for BDW
+
+ Update XY_COLOR_BLT command for Broadwell.
+
+ v2: stash devid and remove ugly double allocation. (by Chris).
+ v3: fix inverted blt command size and stash fd, devid and intel_gen.
+ v4: improved len calculation and noop between blt commands. (by Chris).
+
+ Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=73724
+
+ Cc: Chris Wilson chris@chris-wilson.co.uk>
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit d8164356e7bd4a90b2292e3687ec5fa5ec7fd021
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Tue Mar 18 11:18:55 2014 -0300
+
+ tests/gem_gtt_hog: Use XY_COLOR_BLT instead of COLOR_BLT.
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 2f96726c960dd2e4700214d30ccb86d33b354d2d
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Tue Mar 18 11:18:54 2014 -0300
+
+ tests/gem_wait_render_timeout: Fix for BDW
+
+ Update XY_COLOR_BLT command for Broadwell.
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 3e6d9d912aabacc3c07b6d97dde862d8f51fbf6e
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Tue Mar 18 11:18:53 2014 -0300
+
+ tests/gem_wait_render_timeout: Use XY_COLOR_BLT instead of COLOR_BLT.
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit e8562b30819e6554b4cdd5763a35069fba77c2a9
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Mar 19 11:40:58 2014 -0700
+
+ gem_wait_render_timeout: use igt_assert_cmpint
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 5a5880426eb275bb600551460eb23ad44e8c2fbf
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Mar 19 10:14:15 2014 -0700
+
+ Revert "gen8 rendercpy: temporarily disable"
+
+ This reverts commit e41928e6c9bb3f24833a827903f1afeda83592d6.
+
+commit d92c2cf1deafe1cb2404844b52c17817e0e1ba56
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Mar 19 09:22:53 2014 -0700
+
+ intel_gtt: Dump the whole GTT
+
+ The tool formerly only dumped the aperture size, which is fine, but not
+ everything interesting. Most of the patch is just the variable rename.
+ The real work happens with using the BAR0 size divided by 2 instead of
+ the BAR2 size.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 00bd3eba11de4ce4a7dacc62f131b401f7dfbabc
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Mar 19 09:17:36 2014 -0700
+
+ quick_dump: gen8 private PAT
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 10571b8ccb5f7bda61e3072705e5d0670f54afb3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 16 19:34:37 2014 +0100
+
+ lib/igt_core: Document library design best practices
+
+ This is what I've been doing in the past few months when refactoring
+ i-g-t code. More ideas and also patterns to add highly welcome.
+
+ v2: Some minor polish on the text and add another bullet to reference
+ the kernel's coding style.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3ea97f2e51e8bf39ecabae132cdc6b431c72f672
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 16 18:56:14 2014 +0100
+
+ lib/igt_core: Small api doc fix
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f2e5dc0114f0045e28d7a562cec9daf23e978841
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 16 15:09:22 2014 +0100
+
+ lib/igt_debugfs: s/igt_pipe_crc_check/igt_require_pipe_crc/
+
+ Functions which provide feature checks through igt_skip should be of
+ the form <prefix>_require_<feature>.
+
+ Otoh feature checks which return in a boolean whether the feature is
+ available should be of the form <prefix>_has_<feature>, e.g.
+ gem_has_blt.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit dcf947aa4f2de2f3aa4766e0e3d31d2a992d3d84
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 16 14:52:32 2014 +0100
+
+ lib/igt_debugfs: Remove igt_debugfs_init
+
+ And also move the igt_debugfs_t type out of the headers.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cc8f0e6e3ab72beb6b296dd866fd27842dec283f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 16 14:49:35 2014 +0100
+
+ lib/igt_debugfs: Remove debugfs from pipe crc functions
+
+ All tests have now lost explicit references to igt_debugfs_t!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9a7609a8e48ac69bfd786087abd18c8a858d6ad3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 16 14:46:39 2014 +0100
+
+ lib/igt_debugfs: Remove debugfs from igt_debugfs_fopen
+
+ Also add a missing igt_assert to kms_fbc_crc and again add the missing
+ Returns: section to the api doc.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f04f17bcd404d7be720148fee6bb425cdb41dab1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 16 14:41:25 2014 +0100
+
+ lib/igt_debugfs: Remove debugfs from igt_debugfs_open
+
+ Also update the api docs a bit since the Returns: section was missing.
+
+ v2: Readd the accidentally lost line for @filename.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 28b6e41142c035b46d2784de399c5dadfa5ce429
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 16 14:40:32 2014 +0100
+
+ lib/igt_debugfs: implement a singleton igt_debugfs_t instance
+
+ Allows us to remove every so little bit of boilerplate from
+ tests, once it's all rolled out.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8fe0c50871b0af87c5f41a6b6d3b31b9bffe9f25
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Thu Mar 13 16:38:02 2014 -0400
+
+ intel_audio_dump: fix CTS/M value index
+
+ This patch fixes the reversed CTS/M value index when dumping the
+ 'audio M/CTS programing enable' register.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Haihao Xiang <haihao.xiang@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 374290e4300768190fee5ad742f1f1beb036de4e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 14 16:08:10 2014 +0100
+
+ tests: update .gitignoe
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b0b4f8db717500f2618c8077dc58c217eb46af06
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 14 16:07:28 2014 +0100
+
+ tests/drv_suspend: new forcewake subtest
+
+ I suspect that currently we have an issue in there with the runtime PM
+ refcounting, but silly me developed this on a machine with runtime PM
+ support ...
+
+ Cc: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2839619f497dae8353d0592dcccf183374a18f73
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 14 16:06:51 2014 +0100
+
+ lib/igt_core: add printf attribute to igt_vlog
+
+ I didn't know that this also works for the varargs versions of
+ format strings. But gcc was kind enough to let me know.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ea18fc16cd88a31b5d390721ad103efa07e288f1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 14 16:00:22 2014 +0100
+
+ lib: extract igt_open_forcewake_handle
+
+ ... and I immediately regret that I've killed the return value
+ for igt_debugfs_init, since we have callers which need to work
+ without the forcewake stuff, e.g. the reg dumper needs to work
+ without i915 loaded.
+
+ Put this new helper to good use in the mmio code and the pm_pc8
+ testcase.
+
+ Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 553d594b6efd117497791e708146588268c992a9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 14 11:01:09 2014 +0100
+
+ tests/pm_rps: wait longer for idling
+
+ Big cores seem to take forever to idle, at least my ivb here. Fairly
+ ridiculous, so maybe there's more room for our debooster to kick in.
+
+ Anyway, this gets the min-max-config-idle and reset subtests going
+ somewhat reliably on my ivb. They still occasionally fail with the
+ current frequency pegged to max (or close to it) for no apparent
+ reason at all. Rebooting tends to fix it.
+
+ Don't ask, don't tell.
+
+ Cc: Jeff McGee <jeff.mcgee@intel.com>
+ Cc: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a7dd98497a1a9c2dc31f667ad23da86d4b2d7ad9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 14 10:33:53 2014 +0100
+
+ tests/pm_rps: use igt_assert_cmpint
+
+ Much better debug output almost for free.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5cf8d8d6dbfec71746173fae2a64d40f39e144cf
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 13 21:25:01 2014 +0100
+
+ lib/igt_core: document the caveats of magic code blocks
+
+ v2: Polish the wording a bit.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5632bc81d944ae5070c403688b995ff583bb1ac7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 14 10:26:39 2014 +0100
+
+ tests/pm_rps: load harder
+
+ Big core platforms need some seriuos omph to break a sweat.
+
+ This fixes min-max-config-loaded here on my ivb.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75146
+ Cc: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d4f89d0ff25f3b382e1eabe4f0def5a1c09082ea
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 14 10:12:55 2014 +0100
+
+ tests/pm_rps: simplify load helper setup
+
+ There's no need to be fancy here.
+
+ Cc: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5188bbe23ea6e7a2bf4d5572b64f410399aba9f7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 14 10:06:02 2014 +0100
+
+ tests/pm_rps: ducttape for igt fork helper cleanup issues
+
+ We don't call cleanup handlers when exiting a subtest currently, only
+ when exiting the entire binary. Which means pm_rps falls over when it
+ fails more than one subtest.
+
+ Cc: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f962dee636f2992152617be4dc9e62c5055473ec
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 13 17:59:47 2014 +0100
+
+ test/kms_pipe_crc_basic: Fix up igt_kms conversion breakage
+
+ Apparently the framework doesn't ignore disabled pipes correctly, so
+ help it out a bit.
+
+ Again an awesome track record for our QA and bug scrubbers :(
+
+ Oh and while I rant: Docs for this stuff, please ;-)
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bd53d722dde87d67742b4ff4ee192bd8c6058328
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 13 17:27:47 2014 +0100
+
+ lib: add igt_vlog to print varargs
+
+ ... and put it to immediate use in igt_display_log.
+
+ To make this all add up also drop the return value of igt_display_log,
+ no one really cared anyway.
+
+ Aside: I've noticed that every time another subtest runs (at least
+ with kms_pipe_crc_basic) the log indent level moves one up ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1e9e1baba389fe498be12390ceeeacb1d141a5cf
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 13 17:20:05 2014 +0100
+
+ lib/igt_kms: rip out custom verbose loggin support
+
+ Instead just piggy-pack on top of igt_log.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 523d909834bd142373ff5b25a00881f93f3160cf
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 13 18:09:41 2014 +0100
+
+ NEWS: post-release blurb and mention api doc work
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit eaccd444f774ff88f9cfc24fb0a5e5b20f71d749
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 13 03:35:02 2014 +0100
+
+ lib: switch intel_copy_bo to directly take a size
+
+ Instead of a width/height combination. Since I've been lazy with the
+ math this now only accepts page-aligned copy operations, but that's
+ all we need really.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 32d41cc7a7fc357758a60f019341805ae1ee418d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 13 02:38:04 2014 +0100
+
+ tests/prime_nv_tests: fix copied buffer size
+
+ Doesn't affect the test since we only check the first few bytes. But I
+ want to switch the copy code to always copy entire pages around, so
+ use the right buffer size.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ec5f9e87882257fdde39166f0f4b931ecb5b6009
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 13 01:13:28 2014 +0100
+
+ lib: api docs for intel_batchbuffer
+
+ - I didn't bother to document the BLIT batch header macros - I'm not
+ too happy with them and they're fairly obscure.
+ - intel_copy_bo could use some interface love, added a FIXME comment
+ for now.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 49e3877ae7280efb62dc23ea748afbeb96934ace
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 13 01:38:42 2014 +0100
+
+ lib/intel_batchbuffer: Remove BATCH_LOCALS
+
+ Totally unused, we have frisky implicit assumptions that the
+ batch is called batch instead.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 675c91974e2e3cc781a4dd630c20c3f992eae8b8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 12 21:30:46 2014 +0100
+
+ lib: remove hw context #defines
+
+ The libdrm we require nowadays has them already.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3f284f796721f750cb8af4bac7839b5a6e1edb66
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 12 21:26:55 2014 +0100
+
+ docs: Exclude debug.xml
+
+ It is all just stuff used internally by the EU debugger only. Not
+ really generally useful, expect if someone wants to write
+ documentation for the debugger.
+
+ Which needs a lot more than just this.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a095072b64a37a7df6a011608fb932796991a891
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Thu Mar 13 07:52:47 2014 -0300
+
+ bump version to 1.6 and add the release date
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit 981276819fdf6de312ecafcef27822741265f237
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 12 18:53:51 2014 +0100
+
+ lib/igt_debugfs: api docs
+
+ Again issues with an enum, this time intel_pipe_crc_source. The
+ typedefs seem to work better here though.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 36a83a6c5ccfff7336d257aba499c4e72674615a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 12 19:24:00 2014 +0100
+
+ lib/igt_debugfs: drop drm_fd argument from igt_pipe_crc_new
+
+ It's nowhere used and removing it gives us a cleaner, more
+ orthogonal interface.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 803d07b2fff95794d8a840728d417e8e1d31264c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 12 19:00:48 2014 +0100
+
+ lib: make igt_debugfs_open infallible
+
+ (Almost) no one cared anyway.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 096bb851f6bbcd018b3e7dc42930952971c4ea72
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 12 18:53:44 2014 +0100
+
+ lib/ioctl_wrappers: api doc fixup
+
+ Oops.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit adb28fd71d21175f047d7ed4cc3e4683a146b57b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 12 16:53:47 2014 +0100
+
+ lib: move prefault helpers to igt_debugfs.c
+
+ This way all debugfs library code is in one place, ready for some api
+ documentation care.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 55e64989e5f0359796d6e71d6753e432861b04a4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 12 02:34:40 2014 +0100
+
+ lib/igt_core: api documentation
+
+ At most a bit of comment of function declaration movement for more
+ polish. One tricky bit is to #ifdef out (only for gtkdoc of course)
+ the struct option; forward declaration - gtkdoc needlessly lists it.
+
+ FIXME: The struct documentation for igt_helper_process somehow doesn't
+ get picked up ... Same issue seems to be with the igt_log_level enum,
+ I've shoveled the relevant documentation into igt_log in free-form for
+ now.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d63fe1519d34f0d0311ef8e3472c8b83c3dcfde3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 12 01:29:52 2014 +0100
+
+ lib: extract igt_core.c
+
+ Same game as with ioctl_wrappers.c.
+
+ To split was rather clean except for the static function
+ oom_adjust_for_doom. But that was a bug, the calls to it in the
+ various open helpers should simply be done at init and fork time.
+ Which was already the case, except for simple testcase. So fix it up.
+
+ While at it also start with a small section header for the
+ documentation.
+
+ v2: Don't forget to update the xml template ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 556c49f20bf93c32b55f494ec896703293e358cd
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 11 23:27:06 2014 +0100
+
+ lib/ioctl_wrappers: api doc
+
+ Also some tiny polish to function interface:
+ - @caching in gem_set_tiling should be uint32_t to match the ioctl
+ struct.
+ - s/size/length/ for gem_write/read.
+ - move gem_get_num_rings to the other ring feature helpers.
+
+ v2: Also demote gem_require_ring from static inline and move it, too.
+
+ v3: Also move gem_handle_to_libdrm_bo.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 766c5bc6ae24fe2ec03ada80905ccfb1b18afc26
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 11 22:58:07 2014 +0100
+
+ lib: extract ioctl_wrappers.c
+
+ I want to group the ioctl wrappers and related functions into their
+ own documentation section.
+
+ Apparently gtkdoc refuses to obey this wish without a corespdonding
+ header. So appease it. Also gtkdoc seems to struggle with rebuilding a
+ bit ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6c659264a6f6d54d966d9fc2a1651ad0405a8501
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Tue Mar 11 16:18:48 2014 +0000
+
+ tests: add missing assertion
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 682f69385a07b81ee0b2524b9556c0b768454147
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Tue Mar 11 16:18:50 2014 +0000
+
+ lib: Add missing header to Makefile.sources
+
+ i915_pciids.h was missing from Makefile.sources, which caused distcheck to
+ fail.
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a90846adf52127afe6dd3537c047b93c31cb313f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 11 21:03:39 2014 +0100
+
+ gtk-doc: Document the docs
+
+ - configure output to easily see whether docs are built or not
+ - small blurb in README
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2d4438605efd57a7ed336df42326693065ee5d02
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Tue Mar 11 16:04:29 2014 +0000
+
+ drmtest: reformat the API documentation
+
+ Make the existing documentation compatible with gtk-doc.
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 14ea2a04ebfa287e33b69a3bc7e47f02ba93c9ed
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Tue Mar 11 16:04:28 2014 +0000
+
+ Add API documentation support
+
+ Add optional support for building API documentation using gtk-doc.
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c769d0988b7fae0e758046ba165c9c52c4f2816a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 11 15:45:22 2014 +0100
+
+ tests/drv_missed_irq_hand: Make it robuster
+
+ Just launching empty batches isn't enough load on my speedy g33
+ to force the kernel to enable interrupts an wait for them.
+
+ So use some real load. With that the test is now fully reliably on
+ my g33 amchine.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c3f2b6a339e002c2ea3c0462ebce2a374b54e093
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 11 15:44:28 2014 +0100
+
+ tests/gem_exec_blt: More reasonable runtime
+
+ Doing (1 << 18) - 1 repeats isn't really. With the reduced time the
+ test is also useful in some shell scripted tests which need some real
+ load (but not too much), like drv_missed_irq_hang.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e2ee8b408057e5139182f47e980f3af20272fa28
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 11 15:32:30 2014 +0100
+
+ tests/drv_missed_irq_hang: Remove debug output
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 20087e779d58fe0fdde156e329eb5d75e1e6336f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 7 09:27:00 2014 +0100
+
+ NEWS: intel_audio_dump has now bdw support
+
+commit 02a32701192cb4832d95e121d5ee014d98dd1234
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 7 09:23:58 2014 +0100
+
+ configure: Bump libdrm requirements
+
+commit 856afd588ef31d02c0dd8fd827a0af2725edc464
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Mar 5 11:09:46 2014 +0000
+
+ igt/gem_pwrite_pread: Fix relocation offsets for gen8+
+
+ Oops, I didn't check to see if there was more than one call site where
+ we built and execbuffer.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75237
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 449509dddba1e4d3853093a872632b9504b8eaa7
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Mon Mar 3 17:03:02 2014 -0500
+
+ intel_audio_dump: add support for Valleyview
+
+ This patch adds support for dumping audio registers of Valleyview,
+ by reusing Ironlake code with a different base address and pipe number.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Haihao Xiang <haihao.xiang@intel.com>
+
+commit fa8c75028e6c6ae523f915fdc212adb30fea1ec3
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Tue Mar 4 10:13:09 2014 -0500
+
+ intel_audio_dump: adjust code alignment
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Haihao Xiang <haihao.xiang@intel.com>
+
+commit 86d15e080d9977dcd3b0448cefb72259597b80d9
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Mon Mar 3 13:52:06 2014 -0500
+
+ intel_audio_dump: share common audio dump code for Ironlake, Haswell & Broadwell
+
+ Most audio config registers of Ironlake, Haswell and Broadwell are almost same
+ although the register names or some bit fields have little difference.
+ And HSW and BDW already share their code.
+
+ This patch further shares code for ILK and HSW/BDW:
+ - ILK and HSW/BDW define their own base address to dump audio & display registers.
+ - Small functions to dump a specific register are defined and shared.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Haihao Xiang <haihao.xiang@intel.com>
+
+commit bae8a005d21288e61a547bba94b0a32a99c36b60
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Mon Mar 3 13:23:50 2014 -0500
+
+ intel_audio_dump: define get_num_pipes() to get number of pipes for a device ID
+
+ It's for future code sharing because some registers define their bit fields
+ according to the number of pipes.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Haihao Xiang <haihao.xiang@intel.com>
+
+commit 1803f1ebfad1e14b5d0eb8560d99efd3ddb6ef67
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Fri Feb 28 16:18:11 2014 -0500
+
+ intel_audio_dump: define IS_HASWELL_PLUS to cover Haswell and its successors
+
+ A macro IS_HASWELL_PLUS(devid) is defined to cover Haswell and its successors,
+ for code sharing. Now it covers HSW and BDW.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Haihao Xiang <haihao.xiang@intel.com>
+
+commit ed386663fe4894f9cfd2a3df4233292e0e3b39ac
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Fri Feb 28 13:25:27 2014 -0500
+
+ intel_audio_dump: move definitions of transcoder/pipe/port/converter earlier
+
+ Move these enum definitions earlier for future code sharing.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Haihao Xiang <haihao.xiang@intel.com>
+
+commit 92d319702553d31e70bcb1a098e896418f041a41
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Mon Mar 3 11:04:39 2014 -0500
+
+ intel_audio_dump: support using base address plus an offset to dump registers
+
+ Layout of display and audio registers can be same for different Intel GPUs.
+ For code sharing, this patches defines functions to
+ - set the base address of display and audio registers
+ - dump registers using the base address and an offset
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Haihao Xiang <haihao.xiang@intel.com>
+
+commit cdf74b69c908b869e7e2daca04f49c5e5d02c097
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Mar 5 21:02:41 2014 +0200
+
+ kms_setmode: Add clone-single-crtc subtest
+
+ The clone-single-crtc will test various cloning scenarios.
+
+ Currently it does limit the number of simultanously cloned
+ connectors to the number of pipes in the system. That restriction
+ can be lifted in the future if desired.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit a3b80912a993b4b6952917afea41906f88dda01e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Mar 5 11:09:46 2014 +0000
+
+ igt/gem_pwrite_pread: Fix relocation offsets for gen8+
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75237
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 072d358bf03d0c39dc83bce0b93801d030d2324f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Feb 28 21:44:22 2014 +0000
+
+ igt/gem_pwrite_pread: Fix XY_SRC_COPY command length for gen8+
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75237
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit fa6b1516c5a5be1fcff8ee476a5e280e2e3cb16d
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Wed Feb 26 16:51:12 2014 -0300
+
+ tests/pm_pc8: be more verbose on test_i2c failures
+
+ Whenever I see that error, I go and print the numbers so I can check
+ which one is failing.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit d406249bedb61120ea3f8c780ea995b8c70d3d8c
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Wed Feb 26 15:42:07 2014 -0300
+
+ tests/pm_pc8: use intel_gen instead of a big IS_GEN check
+
+ Much better!
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 0a57d0b8d30b73f7d515a2099355f7883681d699
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Wed Feb 26 15:13:00 2014 -0300
+
+ tests/pm_pc8: BDW should also support PC8 residencies
+
+ And I'm hoping the MSR register addresses will be the same.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit d3582aeade9d90cb4adc8ff7c4339198494aaae7
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Wed Feb 26 14:48:50 2014 -0300
+
+ tests/pm_pc8: use XY_COLOR_BLT instead of just COLOR_BLT
+
+ And add BDW support to it.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 6a6b8a213813de80a86d281ee9111aaca8ed5b36
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Wed Feb 26 11:12:28 2014 -0300
+
+ tests/pm_pc8: add "stay" mode
+
+ I used to have a binary that would just disable all the screens - so
+ we can enter PC8/runtime PM - and then sleep forever. I used this
+ binary many times while debugging PC8 and runtime PM, and I also sent
+ the binary to many people so they would be able to test these things
+ without X running.
+
+ Since pm_pc8 already implements everything that the separate binary
+ needs, and it even has some additional code to try to configure the
+ environment to actually reach PC8, it's easier to just ask people to
+ run "sudo ./pm_pc8 --stay" instead of sending them a file, asking them
+ to compile it, setup the environment, and then run it.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 8c475e0ba69c585bc11062edd1f7fc4bbded811c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Feb 26 12:01:47 2014 +0000
+
+ evictions: Limit the number of minor eviction surfaces to fit in RAM
+
+ We allocate more surfaces than used in a single pass in order to stress
+ the eviction code between batches. The intent here is not to exercise
+ swapping, and we fail to check that there is enough swap+memory to hold
+ all our surfaces. So limit the number of surfaces we allocate to fit
+ into RAM, and then require that the number of surfaces we need for
+ testing is less than the number of surfaces we can allocate.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit ea332b64b6e9f6935da4b43f05fefcdcea32cc64
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Feb 26 11:56:16 2014 +0000
+
+ lib: Test against available swap
+
+ Even if we ignore the double-accounting bug in Linux, we need to be sure
+ that the remaining swapspace is adequate for running our test as the
+ system may be under load before we even start.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 37773d91d9b56f9f06c86e405e8dc9343f2c71c1
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Feb 25 17:46:27 2014 -0300
+
+ tests/pm_pc8: add pci-d3-state subtest
+
+ Currently the test suite just looks at the files provided by the
+ runtime power management framework to check if the device is runtime
+ suspended. Add a test that reads the PCI config space to check if the
+ device is actually in PCI D3 state or not.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 31b20f7478a27e159482ac23f3d128e90ca98d23
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Feb 25 16:40:51 2014 -0300
+
+ tests/pm_pc8: add reg-read-ioctl subtest
+
+ After I finally fixed the code that WARNs if we're runtime suspended
+ when reading registers I started getting the WARNs, so this test
+ should reproduce them on a Kernel with the problem.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 81ade89d6444ed4159c8cafb0512254f02ec34e0
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Feb 24 08:52:28 2014 +0000
+
+ gem_render_tiled_blits: Trim usage to fit within RAM
+
+ This is a render correctness test, the intention is not to exercise the
+ swapper (but preferrably some eviction code).
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75247
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4550a18a571611197d3958ab3c1071ef69ec3838
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Feb 24 08:52:28 2014 +0000
+
+ gem_render_linear_blits: Trim usage to fit within RAM
+
+ This is a render correctness test, the intention is not to exercise the
+ swapper (but preferrably some eviction code).
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75247
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 8ebc02a54c22b7a83a34c923153861848183cd96
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Feb 21 13:15:35 2014 -0800
+
+ quick_dump: Add missed broadwell autodetect
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 42aa254c65fa47fbea38a268814f815166adc056
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Feb 21 17:19:57 2014 +0200
+
+ kms_flip: Add dpms-vs-vblank-race and modeset-vs-vblank-race subtests
+
+ dpms-vs-vblank-race and modeset-vs-vblank-race try to race wait for
+ vblank ioctls from one thread against modeset/dpms ioctls from another.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit a0c936cfc128dfea6c58c4eef1e56cc29df21406
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Feb 21 15:14:08 2014 +0000
+
+ kms_flip: Skip tests that try to inject GPU hangs if already terminally wedged
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 0cc6a219f1de667ddc0c9a4011dc1c36a584be7b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Feb 21 15:08:22 2014 +0000
+
+ kms_flip: Assert that hang_gpu() should only fail is the GPU is already hung
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit bf74a0ca3fa3b2656c5656c2365d11b6b406dbe6
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Feb 21 14:42:27 2014 +0000
+
+ tests: Compile all threaded tests with -pthread when appropriate
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5f190f2d674222b27eff9f80d14761fde2e8fe7a
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Feb 21 16:08:28 2014 +0200
+
+ kms_flip: Fail the subtest if page flip hang recovery wasn't actually tested
+
+ Context banning can prevent the page flip hang tests from actaully
+ testing anything, so make the relevant subtests fail in that case.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 48ba2cdf969698a2520193ec0c9cff99f89fe1f6
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Feb 21 15:14:33 2014 +0200
+
+ kms_flip: Restore rings to running state in unhang_gpu()
+
+ If things go bad, make sure the rings aren't left in the stopped state.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 30c21ffe7f149c15ae7efdb825bbb6671a7f2e9b
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Feb 20 17:47:53 2014 -0300
+
+ tests/pm_pc8: try to modprobe msr
+
+ Just in case it's compile with M instead of Y. If the module is not
+ there, the other assertions will catch the problem.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 41267dca3cd62a49b7a7434e12b4f1164d95454b
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Feb 20 17:45:53 2014 -0300
+
+ tests/pm_pc8: try to modprobe i2c-dev
+
+ Just in case the module is compiled with M instead of Y. If the module
+ is not there, the other assertions will catch the problem.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 4eb37bf4c130fe1264c7f63e30faff3a76cd093d
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Feb 18 14:27:19 2014 -0300
+
+ tests/pm_pc8: add gem-idle subtest
+
+ It's triggering WARNs and DRM_ERRORs on current drm-intel-nighly.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 6f288749f4f8c454f65e7de38c9bcff7a9a29411
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Feb 17 16:29:36 2014 -0300
+
+ tests/pm_pc8: remove sleep() call when setting up the environment
+
+ This sleep was added because sometimes we didn't reach PC8+
+ residencies, but it was still not enough to prevent the problem every
+ time, and it is really not needed most of the times. I have
+ investigated more and it seems that we only have to wait until after
+ some minutes have past since the machine booted. So just remove the
+ sleep for now since when you run each subtest in a separate process,
+ you end up having to sleep at every subtest.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit c9524235dd5eb3cf2d9fcd7d264c78cc2d1f3802
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Feb 21 10:05:54 2014 -0300
+
+ tests/gen7_forcewake_mt: use -lpthread
+
+ Otherwise it fails to compile on my machine.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 3db29744f74017a99d1b430b30623dce405ebb1a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Feb 21 09:38:43 2014 +0000
+
+ kms_flip: Try to make hang_gpu() robust against hanging the GPU
+
+ On a bad day, hanging the GPU may be terminal. Yet even if the GPU is
+ terminally wedged we expect modesetting (and pageflips) to continue.
+ That deserves to be a dedicated test, but in the meantime we should
+ strive to avoid falling over just because the code is not resilient.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 005d1dcc9882ab4e8a8b91b5c71da5a36b1491e6
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Feb 20 13:41:41 2014 +0000
+
+ Add i915_pciids.h
+
+ This is a pure copy from the central location at
+ kernel/include/drm/i915_pciids.h
+
+commit ff87c4183b31c790e50f174237167716830832e6
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Feb 20 13:27:05 2014 +0000
+
+ tests: Add gen7_forcewake_mt
+
+ This is supposed to be snafu...
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 06189c60295e806e5073ff3473f038b1bedde212
+Author: Joao Santos <joao.santos@intel.com>
+Date: Wed Feb 19 14:19:19 2014 +0000
+
+ build: Skip kms_plane on Android
+
+ Skipping this test until we have Cairo in the build.
+
+ Signed-off-by: Joao Santos <joao.santos@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit e292e00de0553ef059ddeef572db741ec3b6c23f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Feb 18 14:17:10 2014 +0000
+
+ kms_pipe_crc_basic: Remove spurious inclusion of glib.h
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 1daafe27625d53783b9dcb41bf72aaaade5f735f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Feb 18 14:16:49 2014 +0000
+
+ kms_plane: Remove spurious inclusion of glib.h
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 959783684e2010326d91db2aa55f424f7e041c84
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Feb 13 19:22:53 2014 +0100
+
+ test/kms_flip: fix up igt logging conversion
+
+ Silly me ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cef9b31a2415f59899c2d7a9fc895aa7b66d3230
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Feb 13 19:22:35 2014 +0100
+
+ testdisplay: Allow to specify the dpms level
+
+ aka the jbarnes-me-harder mode
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 30cfde5822d1ec9b918576fa49aff9ab41d4fe65
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Feb 13 19:15:38 2014 +0100
+
+ testdisplay: implement dpms test
+
+ For those who wonder about the -j switch ... all the good ones have
+ been taken, so this is the Jesse-flag.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b5b0aeb6a552c014fb224a3c3ff913fbab45b5e0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Feb 13 14:43:20 2014 +0100
+
+ NEWS: Mention new logging support
+
+commit d1e318d23df6c4da2a5885f91f97aa565e001bf8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Feb 13 14:25:55 2014 +0100
+
+ tests/kms_flip: use igt logging
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c88f898c578bd14aee049aceacb0d95a0703aab8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Feb 13 14:12:03 2014 +0100
+
+ tests/gem_seqno_wrap: use igt logging
+
+ Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 46ec3ef1f80c1f42f24a13d742887333efc678d2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Feb 13 14:09:41 2014 +0100
+
+ test/pm_rps: use igt logging
+
+ Cc: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit eebdf7f9204686f5d937d6a3084056fb86c6e7de
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Feb 12 15:19:15 2014 +0100
+
+ lib: (somewhat) structured logging support
+
+ Apparently there's a bit a need for more verbose output in testcases,
+ mostly for debugging purposes. At least gem_reset_stats and pm_rps
+ have a verbose mode.
+
+ On top of that we're currently not taking advantage of piglit's "warn"
+ state all that much. But I think it might be useful for testcases which
+ are notorious for some kinds of spurious failures, like e.g. the really
+ nasty timing checks in kms_flip. If we demote some of them to just
+ warnings we could run the overall tests more often.
+
+ Hence this patchs adds a new igt_log function with the three levels DEBUG,
+ INFO and WARN. Plus a bunch of convenience helpers to keep the test
+ code tidy.
+
+ The level can be set through an enviroment vairable IGT_LOG_LEVEL with
+ info being the default. Also tests can look at the selected log level in
+ case they want to run costly debug functions only when needed.
+
+ Comments highly welcome, I plan to roll this out over tests which can
+ use it (not all, imo that's too much churn) once we've settled on the
+ interfaces/semantics.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 60a24a22ba4c7df46ebae0e99f0aa09604a6fb25
+Author: Zhao Yakui <yakui.zhao@intel.com>
+Date: Tue Jan 28 09:53:50 2014 +0800
+
+ Assembler/bdw: Remove the unsupported cache agent for WRITE(...)
+
+ The Sampler/Constant cache is read-only. And it can't be used as
+ the target cache agent of WRITE message.
+
+ Reviewed-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a2bf80fd8462b0014f2e230421173677bbb8b742
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Wed Feb 12 15:54:27 2014 +0000
+
+ tests: fix sub-test enumeration
+
+ Ensure sub-tests can be listed correctly by doing any test setup within
+ an igt_fixture block.
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ec3b1332f87e956e7de8e03e2cdbb962df05e214
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Feb 12 00:12:07 2014 +0100
+
+ NEWS: Mention Damien's new helper library
+
+commit a036959f3ed1f0a9c3e80b9feea69713289aa4ef
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Feb 11 23:54:19 2014 +0100
+
+ lib: Make igt_skip noreturn
+
+ This is a remnant from the subtest code before we had proper
+ fixture blocks. With those there's no no reason to have igt_skip
+ calls outside of fixtures or subtests, so we can assert this and
+ hence always jump out.
+
+ Suggested by Thomas Wood since static analyzers got confused about
+ this.
+
+ To check for fallout I've run all tests as non-root so that they'll
+ all skip. Only very little fallout resulted.
+
+ Cc: Thomas Wood <thomas.wood@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0d1084fe3f88e2b51c50ff963a2ae81a6129474d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Feb 12 00:07:11 2014 +0100
+
+ lib: install exit handler only on success for prefault control
+
+ Otherwise we'll hit an igt_skip in the exit handler, which upsets
+ the new in_fixture||in_subtests checks.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 58633cfde46cb6010b3bdeeca58a52ec536ff66c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Feb 12 00:05:57 2014 +0100
+
+ test/gem_gtt_hog: bail out earlier
+
+ This way we properly skip instead of failing hard. Just result
+ polish when running on non-intel systems.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 36be04bdfb1d34f11b6bd50db7c50d213c4498b7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Feb 11 23:52:43 2014 +0100
+
+ tests/gem_madvise: use correct main block
+
+ igt_simple_main doesn't enumerate subtests ...
+
+ Cc: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3514872efeaa2fc0b656ed6949b9e6b7bf67633f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Feb 11 23:50:10 2014 +0100
+
+ tests/gem_bad_ctx_exec: Properly wrap in igt_fixtures
+
+ Caught by the new nasty assert in igt_skip.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a86651fa2476087dd04d03cf86247761595c0aef
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Feb 11 23:47:50 2014 +0100
+
+ tests/gem_close_race: Properly wrap init code in fixtures
+
+ Blows up otherwise if there's no intel gpu around.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 349ba5d3e1cbc0d130305547627c5de5a35ae1a2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Feb 11 23:36:24 2014 +0100
+
+ lib: fix header include
+
+ drm/ path is for the headers from kernel sources, without when using
+ the pkgconfig libdrm version.
+
+ Cc: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b4e85b7b53f2ebf3a8d5edab5ca98d6f8715a680
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Feb 11 17:53:00 2014 +0000
+
+ lib/display: Fix typo in igt_plane_get_fd_id() (fb)
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 82108d96566dfa1210b1fbe2f6deaf6d77d1e34e
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Feb 11 17:48:32 2014 +0000
+
+ kms_pipe_crc_basic: Remove igt_display_get_n_pipes() usage in main
+
+ The fixture won't be run when listing the subtests and thus we can't use
+ igt_display_get_n_pipes() in the list of tests. The alternative here is
+ to list the subtests with the maximum values and skip when not supported
+ on the platform.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 2043e6b265929ad2444cede7412f73a9cbe112a5
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Feb 11 17:45:48 2014 +0000
+
+ lib: Fix igt_ouput_get_plane() typo (output)
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 3386b4b2866b991b49e7386d51a3f4b9d9b681c0
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Feb 11 13:54:10 2014 +0000
+
+ lib: Don't wait in igt_wait_for_keypress() if stdin is not a tty
+
+ When running in a non interactive terminal, there's little point in
+ trying to wait for some input on stdin.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 0d5de66fc6b85a0555ecc9d853e48c464122bb26
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 21:20:35 2014 +0000
+
+ kms_plane: Start a basic display plane test
+
+ We test the sprite plane positionning in there, for now.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 3027de0a6653c6168fbc12f895a13c7d2a9ee0e2
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Feb 7 14:12:44 2014 +0000
+
+ lib/display: Fix assertion in set_plane()
+
+ When cycling throuth planes, we still want to reach the cursor plane. We
+ have to special case IGT_PLANE_CURSOR as a shorthand to select the
+ cursor plane (the last plane on the pipe).
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit fb146aa7825b8f3a1c490f30b4c3912b7fe8eb6d
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 21:18:28 2014 +0000
+
+ lib/display: Wait for a vblank after SetPlane()
+
+ Let's be testing friendly and gently wait for the next vblank before
+ returning from commit() when needed.
+
+ After igt_display_commit() one can safely look at the CRC.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit da0f1cf57083c17d047d64bda53d63bd728fed7c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 21:06:59 2014 +0000
+
+ lib/display: Print the fb id, not its pointer in the set_fb() log message
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit da896537b8919e3e4dbd2067a38ec49f28603e8a
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 21:06:25 2014 +0000
+
+ lib/display: Add a way to wait at every commit for inspection
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 377f48afe668fc118d6dd902641a1c41c4430b44
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 21:06:07 2014 +0000
+
+ lib: Add a helper to wait for a keypress
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit c7e3413a081aa7fb2b9f4de5b99c64802b649392
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 19:10:51 2014 +0000
+
+ kms_pipe_crc_basic: Use kmstest_create_color_fb()
+
+ Reducing again the per-test number of lines.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 1d2c9d5e573409edd846c445619c0d41474a0ff0
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 19:09:53 2014 +0000
+
+ lib: Include drm_fourcc.h from igt_kms.h
+
+ This include is needed for the DRM_FORMAT* defines used in the fb
+ creation helpers.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 063194074e5ce0ad9ceb0f3318e714aaad05ec21
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 19:04:58 2014 +0000
+
+ kms_cursor_crc: Use kmstest_create_color_fb()
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a1df2f4363d1ed770db36fb8aba14e65087f11c3
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 19:04:12 2014 +0000
+
+ lib: Introduce a new helper kmstest_create_color_fb()
+
+ We need to create fbs of a single color in a few places. Time to
+ abstract that out to a helper function.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit f0e0b2ae658c44461d00adddea6cc5bba711966d
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 17:54:33 2014 +0000
+
+ lib/display: Add support for DRM planes
+
+ We can now extend our plane support beyond primary and cursor planes.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 1c608a2af81f94e601b5961987a6b86eb0e3a824
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 16:26:31 2014 +0000
+
+ tests/kms_cursor_crc: Use igt_pipe_crc_collect_crc()
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 6954103192bba9241a4b115a85cb43de779d375f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 16:17:38 2014 +0000
+
+ lib/crc: Add a helper to read a single CRC value
+
+ In this case, we also take care of starting/stopping the CRC collection.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 7d0e2f618c05c784655c9b2a592e7f4de8df88cb
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 16:17:14 2014 +0000
+
+ lib/crc: Factor out reading a single CRC value
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 162914b9ed0af1436e260133a90b91f32e78b4fe
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 16:05:19 2014 +0000
+
+ lib/display: Check if we're trying to use the same pipe on 2 outputs
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 65fef0a43410b40f43dc5e0b8937199bebdccf79
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Feb 5 17:51:50 2014 +0000
+
+ lib/display: Allow to override the display verbosity with an env variale
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d435829ae9702c9f777b68227e43eafd702a8031
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Feb 5 17:14:12 2014 +0000
+
+ kms_cursor_crc: Port the test to the new modeset API
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 09faa45f521c98dda0ebc07a417fb34a048a697b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 6 15:45:42 2014 +0000
+
+ lib/display: Add a way to specify we don't care about the pipe to use
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5ec399b4a6b11dc6c2b1a1bd25b745d4dd9279a6
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Feb 5 16:36:51 2014 +0000
+
+ lib/display: Add support for the cursor plane
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit c4823ce9a4d51eeb422be822e8a6d971a7141c24
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Feb 5 15:54:13 2014 +0000
+
+ lib/display: Fix the SetCrtc disabling log message
+
+ We were displaying the value of fb_id (0), when the actual interesting
+ thing about this call it that it'll just down the pipe.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 969435a4078be5c1926c6ecbcfcbedfd6a9d8a64
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Feb 5 15:32:15 2014 +0000
+
+ tests/kms_cursor_crc: Move the array of cursor fb_ids to the stack
+
+ This array is not used outside ouf create_cursor_fb(). A stack allocated
+ array is enough.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d39f5a059b688878f07586f7a9292299316424c2
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Feb 4 15:11:29 2014 +0000
+
+ kms_pipe_crc_basic: Use igt_display_get_n_pipes() instead of hardcoding 3
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 72e9a6c8d596d062bd66503c8c2625e1e9e83ba6
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Feb 4 14:59:39 2014 +0000
+
+ lib/display: Add an accessor to retrieve the number of pipes
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a260599b6f557b66346fcbcc81c54f0dc7382f9c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Feb 4 12:07:56 2014 +0000
+
+ kms_pipe_crc_basic: Use for_each_connected_output()
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 992bd5d62a666657aae3e231e9cb7638c405595c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Feb 4 12:06:57 2014 +0000
+
+ lib: Introduce a for_each_connected_output() macro
+
+ So we can easily cycle through them in tests without knowing too many
+ internal details about how igt_display_t organize its data.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 09e84cee8b97e8b431e537fbbacde1313d5896ac
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sun Feb 2 17:48:24 2014 +0000
+
+ lib: Introduce symbolic names for display planes
+
+ It'd be nice to have symbolic names for planes instead of using an index
+ in igt_output_get_plane().
+
+ We also namespace the enum to not conflict with anyone.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 417987353ec2bf637839990553967474ccf1528e
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 27 16:32:09 2014 +0000
+
+ kms_pipe_crc_basic: Port to the new modeset API
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 3670d6dbff7b829d71ce84d6c9cb88cd5abdbc53
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 27 16:25:43 2014 +0000
+
+ lib: Introduce a modeset API
+
+ The goals here are:
+ - Reduce duplicated code in each KMS test
+ - Provide an API that looks more like what we want for atomic
+ modesets. The hope is then that it'll be easy to switch, at
+ run-time, between the "legacy" path and atomic modesets, keeping
+ the same API for tests.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 01757d052c3427ee28b1a065652721877568a15f
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Fri Feb 7 17:03:39 2014 +0000
+
+ tests/gem_seqno_wrap: fix over allocation of arrays
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e6737b8a4ef42109f82c13127d8e2e5da92eb79f
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Fri Feb 7 17:03:38 2014 +0000
+
+ assembler: fix condition for printing a warning
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 49aa4b0df52254d47b354e98ec18236ff82b06e9
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Fri Feb 7 17:03:37 2014 +0000
+
+ debugger: fix the -p option
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 333a5c6f07cba9e6d7a5506521bae5ec89b867c1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Feb 11 12:14:09 2014 +0100
+
+ lib/drmtest: Fix up skip_henceforth checks
+
+ We need to first check whether we'll even run the testcase before
+ deciding to print a premature SKIP/FAIL. Without this and global
+ skipped resulted in superflous output when running only one testcase.
+
+ References: https://bugs.freedesktop.org/show_bug.cgi?id=74100
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a6bc3d91af816f4d979cb6424c6e991362c2a8f8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Feb 11 12:04:57 2014 +0100
+
+ tests/gem_reset_stats: Correctly wrap global test code
+
+ Tests _must_ be able to run as non-root and on non-intel platforms,
+ otherwise the enumeration is busted (since QA enumerates testcases on
+ a gpu-less xeon box).
+
+ Cc: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 971c7db2c81d0573caf1d35d70f48e6fdace90d0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Feb 7 10:02:41 2014 +0100
+
+ tests/pm_rps: remove setfreq
+
+ It's unused.
+
+ Cc: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ffc481b8acc22ee8bbbf142db5b74d99c6bde926
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Feb 7 09:59:42 2014 +0100
+
+ tests/pm_rps: Round requested freq correctly
+
+ The kernel will round it, so if we don't we'll have a spurious
+ mismatch. Happens on my machine here with 650-1300MHz range, where the
+ midpoint is 975.
+
+ Cc: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0269d1da4999ecb39ea65120a052259b19372748
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Thu Feb 6 16:31:54 2014 +0000
+
+ lib: fix signed/unsigned comparison issues
+
+ Store the result of set_vt_mode as a signed value so that errors can be
+ caught correctly.
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c3e9198dd0424feb74cdf6570c769f818f2ca16c
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Thu Feb 6 16:23:42 2014 +0000
+
+ assembler: define YY_NO_INPUT to prevent unused symbol warnings
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 32b624c71d6e444056ba87172cc0004e355170d1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Feb 6 07:49:33 2014 +0100
+
+ tests/pm_rps: Fix compilation on Linux
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2b8d953aa22477d88ad6d58f3ad04d3bf90a6a84
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Fri Jan 31 10:13:53 2014 -0600
+
+ pm_rps: New subtest for gpu reset
+
+ Test that RPS functions as expected after a gpu reset.
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 663d758d919610b09a8bddbadd8a0b668eab6be8
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Fri Jan 31 10:13:52 2014 -0600
+
+ pm_rps: Add variable load support to load helper
+
+ The load helper can be set to HIGH or LOW. HIGH is the original mode
+ of sending continuous dword store commands. LOW adds a pause between
+ each command to reduce throughput.
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 22dfb0988aa5f055fb96873d037825bb0317a0e0
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Fri Jan 31 10:13:51 2014 -0600
+
+ pm_rps: Load helper should stall for last write
+
+ This ensures that gpu is quiescent when load helper exits.
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2d16e0aad7a31a0964ae35fa07c70f4c2fb513b0
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Fri Jan 31 10:13:50 2014 -0600
+
+ pm_rps: Add stop rings injection utility
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2cbb0fbf5f3dc839a11d23a970948cb91718594e
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Tue Jan 28 18:25:06 2014 -0600
+
+ pm_rps: New subtest min-max-config-loaded
+
+ Like subtest basic-api, but additionally requires that current
+ frequency is increasing to the configured maximum within reasonable
+ time since we are loaded.
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ceb14b190594b767667d34c284e4afdb1932f973
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Tue Jan 28 18:25:05 2014 -0600
+
+ pm_rps: Add load helper for loading gpu
+
+ The load helper submits repeated dword store commands to keep the
+ gpu loaded while subtests running in the parent process check for
+ expected rps response.
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fd3fcbd3b3f12f878737d331d361de7eda0f579a
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Tue Jan 28 18:25:04 2014 -0600
+
+ lib/drmtest: Add igt_wait_helper
+
+ igt_wait_helper compliments igt_stop_helper and is used when helper
+ processes are expected to exit naturally.
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3bada1626cd35800533361296f4340f64b91321c
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Tue Jan 28 18:25:03 2014 -0600
+
+ pm_rps: New subtest min-max-config-idle
+
+ Like subtest basic-api, but additionally requires that current
+ frequency is settling to the configured minimum within reasonable
+ time since we are idle.
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2423b6c04e54792adc42b7d477861d9ffb87fdc3
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Feb 5 13:48:26 2014 +0200
+
+ lib/drmtest: fix hang in quiescent_gpu_at_exit due to signal-unsafe asprintf
+
+ I got kms_flip in hung state with the backtrace below, while the parent process
+ waiting for the signal helper to exit. It was quite easy to reproduce the bug
+ by running
+
+ kms_flip --run-subtest=flip-vs-dpms-off-vs-modeset
+
+ With the change I couldn't reproduce it.
+
+ TODO: audit/fix other signal handlers with signal-unsafe functions
+
+ 0  0x00007f9a1362018b in ?? () from /lib/x86_64-linux-gnu/libc.so.6
+ 1  0x00007f9a1359df81 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
+ 2  0x00007f9a1359b6cf in ?? () from /lib/x86_64-linux-gnu/libc.so.6
+ 3  0x00007f9a13628eb6 in __vasprintf_chk () from /lib/x86_64-linux-gnu/libc.so.6
+ 4  0x00007f9a13628e72 in __asprintf_chk () from /lib/x86_64-linux-gnu/libc.so.6
+ 5  0x000000000040a4a2 in asprintf (__fmt=0x417441 "/dev/dri/card%u", __ptr=0x7fff1a972c08)
+     at /usr/include/x86_64-linux-gnu/bits/stdio2.h:178
+ 6  drm_get_card () at drmtest.c:190
+ 7  0x000000000040a54a in __drm_open_any () at drmtest.c:229
+ 8  0x000000000040a846 in quiescent_gpu_at_exit (sig=<optimized out>) at drmtest.c:281
+ 9  0x0000000000408759 in call_exit_handlers (sig=3) at drmtest.c:1519
+ 10 fatal_sig_handler (sig=3) at drmtest.c:1543
+ 11 <signal handler called>
+ 12 0x00007f9a13596770 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
+ 13 0x00007f9a135d8f3f in fork () from /lib/x86_64-linux-gnu/libc.so.6
+ 14 0x000000000040b3af in __igt_fork_helper (proc=0x61d8cc <signal_helper>) at drmtest.c:1199
+ 15 0x000000000040b4ce in igt_fork_signal_helper () at drmtest.c:751
+ 16 0x0000000000404167 in main (argc=<optimized out>, argv=<optimized out>) at kms_flip.c:1533
+
+ v2:
+ - can't use snprintf as that's also signal-unsafe, so just use a dup'ed fd (Chris,Daniel)
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 5c9c8841eb66676dd65e84d51fa87a4b4b8ad764
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 4 14:14:31 2014 +0000
+
+ tests: Add gem_madvise
+
+ Exercise that calling madvise produces expected results
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 98952a1f6e7e5439e4b77482bd08422212c32e47
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Feb 4 13:10:37 2014 +0100
+
+ fix make distcheck
+
+ Bunch of explicit include paths needed adjustments and
+ eviction_common.c needs to be added to the dist files.
+
+ This has been broken in the following three commits:
+
+ commit 42bcd05eb3f1545fbf9c397c3f37c3f6a27c5da4
+ Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Date: Mon Feb 3 10:59:41 2014 +0000
+
+ tests/eviction_common: Avoid submitting duplicate objects
+
+ commit b92b397d5e4ffe10ed92fb2fc6711758ef5bcf89
+ Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Date: Tue Dec 3 15:09:57 2013 +0000
+
+ build: Make sure asserts are enabled for tests
+
+ commit 8c33e9ad111d27b84db4daac43809a807f262632
+ Author: Ben Widawsky <benjamin.widawsky@intel.com>
+ Date: Fri Dec 6 20:35:29 2013 -0800
+
+ intel-gpu-tools: Version informatio
+
+ Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Cc: Ben Widawsky <benjamin.widawsky@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 42bcd05eb3f1545fbf9c397c3f37c3f6a27c5da4
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Mon Feb 3 10:59:41 2014 +0000
+
+ tests/eviction_common: Avoid submitting duplicate objects
+
+ Make sure selection loop does not generate duplicates
+ when it picks a subset of objects for a single exec buffer.
+
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e1dea7e2e190307056a05a2945e59b59fe5b6fc0
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Mon Feb 3 10:59:40 2014 +0000
+
+ tests/gem_evict_everything: Factor out eviction logic
+
+ In preparation for userptr test we move the eviction logic
+ into a common file so it can be used from both test cases.
+
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d8ea09f24d9e0c75593bc6e89c742998c23087fc
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 29 15:53:33 2014 +0000
+
+ gem_ring_sync_copy: Add a ring to ring synchronization test
+
+ The goal of this test is to ensure that we respect inter ring
+ dependencies. A more detailed description of what it tests is in a
+ comment.
+
+ The tests relies on having a blit function for the ring, so is currently
+ only checking synchronization between the render and blitter ring.
+
+ v2: Actually create an inter-ring dependency by making the first copy on
+ ring2 and the second on ring2, not both on ring2.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 09bcb0ab4b79273cfccdfa87f860b0be1addcc7b
+Author: Rafael Barbalho <rafael.barbalho@intel.com>
+Date: Fri Jan 31 14:57:40 2014 +0000
+
+ android: Change tests & tools directory to use the lib directory
+
+ Instead of recompiling the lib directory for every tool or tests we can just
+ re-use the static library. This also has the nice side effect of fixing the
+ android "mm" command to allow android users to only rebuild the local changes
+ in either the test or tools directory.
+
+ Signed-off-by: Rafael Barbalho <rafael.barbalho@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit bdb08f981c5ebed0ff1f0067f1aa085636b9ac7b
+Author: Rafael Barbalho <rafael.barbalho@intel.com>
+Date: Fri Jan 31 14:57:39 2014 +0000
+
+ android: Add the generation of vesion.h & config.h to lib
+
+ The lib directory is used by all the tests & tools so it should really be
+ the place where the generate files are created.
+
+ Signed-off-by: Rafael Barbalho <rafael.barbalho@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 005c333e5c3ba9285e5d918877e9dd992fd2a4b9
+Author: Rafael Barbalho <rafael.barbalho@intel.com>
+Date: Fri Jan 31 14:57:38 2014 +0000
+
+ android: Add makefile for the lib directory
+
+ The lib directory should really be compiled as a static library on its own
+ and be re-used by any tests or tools that require it.
+
+ Signed-off-by: Rafael Barbalho <rafael.barbalho@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 4c79264b3cda6ef548f4125ebf49d470ab968ede
+Author: Rafael Barbalho <rafael.barbalho@intel.com>
+Date: Fri Jan 31 14:57:37 2014 +0000
+
+ android: Clean-up common makefile directives
+
+ All the Android.mk files had the same directives to find the path of
+ libdrm & libpciaccess. These are no longer required as the android system
+ now allows the libraries being used to export include paths to dependant
+ modules & programs.
+
+ Signed-off-by: Rafael Barbalho <rafael.barbalho@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 79ea9a9071fcd39493f68ae4d7ba9941701195c9
+Author: Rafael Barbalho <rafael.barbalho@intel.com>
+Date: Fri Jan 31 14:57:36 2014 +0000
+
+ android: Handle the case when android doesn't have mmap64
+
+ Not all versions of Android have the mmap64 call, thus a suitable alternative
+ must be called.
+
+ Signed-off-by: Rafael Barbalho <rafael.barbalho@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit e72f3bcc7700fbf1f381248b0c7fedb2777b8ff1
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Jan 31 05:33:56 2014 +0000
+
+ quick_dump/broadwell: Add gen7 ring mode registers
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 56d347fad864d13b9d39512a308bb54d5f36f828
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Jan 31 05:31:07 2014 +0000
+
+ quick_dump/haswell: Add gen7 stuff + VECS_MODE
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 556c200e99da687f828f2d5e61a49f7fc21b2cb7
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Jan 31 05:29:27 2014 +0000
+
+ quick_dump/gen7: Add other GFX_MODE registers
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit b5a1ab3d6e2002607f6c6387b0bf8a79cffc8224
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Jan 31 04:46:06 2014 +0000
+
+ quick_dump: Add a file argument
+
+ -f, or --file will simply dump the file in the specified format. All
+ other options will be skipped. This is helpful when one wants to create
+ their own list for temporary debug, or if one requires a subset of
+ registers to work around things like fused off PCH.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 8ce7c366d7d2903aa66161d836bd1295a8d3a806
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Jan 31 04:42:50 2014 +0000
+
+ quick_dump: Refactor to allow future code
+
+ Extract everything possible, and create a main function which is pretty
+ darn simple. The goal is to make the various paths the program can take
+ based on command line options (one more is coming) more decipherable.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 48ad03ca0c5f078b8d12a64323fd93b3858041af
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jan 31 16:56:01 2014 +0000
+
+ lib: Capture errno on entry
+
+ When printing the errno, it is important that we capture the user errno
+ before we make any library calls - as they may alter the value.
+
+ References: https://bugs.freedesktop.org/show_bug.cgi?id=74007
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit be22e10885eba556428919c2bbc71b4b644cb1a4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jan 29 22:59:57 2014 +0000
+
+ igt/gem_close_race: Fix blit commands for BDW
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=73958
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5e21b434da95c8b66a97a79649a61eb40a161a70
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Jan 28 14:17:30 2014 -0800
+
+ iosf: make iosf_rw take a larger addr
+
+ For higher DPIO ranges for example. Also fix it up to use
+ intel_register_read/write.
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit e558dd998de723f7f110e51dbd0ce495748d5925
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Jan 28 13:58:55 2014 -0800
+
+ dpio: make dpio reg read/write output like normal reg read/write output
+
+ Just for consistency.
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 670a717b5bf4c21dde338b87e5b660632ff6f6b0
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Jan 28 13:58:23 2014 -0800
+
+ mmio: drop unused i915_loaded fn
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 81095305f4df5289f4d494345da0c87949b55f54
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Jan 28 13:46:38 2014 -0800
+
+ mmio: use intel_iosf.c for DPIO reads and writes
+
+ This makes it a bit more like the kernel, so we can go poke at DPIO and
+ other IOSF regs a bit more easily.
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit d1b5823ee7645c767616ee4e5f23f6692a280dde
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 27 23:38:02 2014 +0100
+
+ tests/pm_rps: rename basic test to "basic-api"
+
+ Jeff plans to add more tests ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5d26a7e2a246265754d51320c35364a3b94cf4e6
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Tue Jan 21 17:14:33 2014 -0600
+
+ pm_rps: Make frequency logging more compact
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 88864d2ba584cc11f33dafc5c91f1a8e3175d963
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Tue Jan 21 17:14:32 2014 -0600
+
+ pm_rps: Remove repeat sysfs reads
+
+ Storing values avoids some unnecessary overhead but more importantly
+ allows all of our processing to be atomic.
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4e3b661b480b0a43d9cf45afaf0cae835cb66dcc
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Tue Jan 21 17:14:31 2014 -0600
+
+ pm_rps: Expand on min and max config testing
+
+ Add a function that methodically varies min and max to exercise
+ several valid and invalid combinations. Allow the caller to
+ define what is to be checked between each step.
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 22533b1eb038dbf4d3dc79945b81cefc4aac64be
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon Jan 27 10:43:02 2014 -0800
+
+ NEWS: update with nomodeset register access change
+
+commit 0d20fa3cc218c48421a9625fc1241008db4496d0
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon Jan 27 10:26:57 2014 -0800
+
+ quick_dump: more vlv dpio regs
+
+commit 5ecac45ff08945f99365ff6d29ba21f896cdb1b6
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon Jan 27 10:26:05 2014 -0800
+
+ mmio: allow register init even if debugfs isn't available and i915 isn't loaded
+
+ This lets us dump regs even if modeset=0 for example.
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 0b4c33f62c2d4a61b0b5e9184524c8ca273400b1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Jan 26 14:36:32 2014 +0000
+
+ igt/gem_concurrent_blit: Scale resource usage to RAM correctly
+
+ Note that we use twice the number of buffers, and so we need to restrict
+ num_buffers appropriately to fit within RAM.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=72255
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b5109e62cea170f3550588119d41a9bcf79789e5
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jan 23 21:50:36 2014 +0000
+
+ intel_error_decode: Protect against missing ring registers
+
+ A dodgy kernel may miss printing out the ring registers leading to a
+ FPE.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4a9b70c3262a30e70207583cc23da67bba538437
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Wed Jan 22 10:41:05 2014 +0000
+
+ tools: Allow building on Android after noinst_PROGRAMS is not defined any more
+
+ Looks like filter-out macro gets silently unhappy about an undefined variable.
+
+ Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit c05c88c2b641aaab83608fb2c8e816893690c1fe
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Tue Jan 21 17:40:08 2014 +0200
+
+ tests/gem_reset_stats: stop only one ring when submitting hang
+
+ If we stop all the rings, we can end up blaming the innocent
+ rings on hangcheck.
+
+ Reference: https://bugs.freedesktop.org/show_bug.cgi?id=73652
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1bbb607d9f3ee8e725a784f740937577f153a520
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Jan 21 18:03:42 2014 -0800
+
+ gem_storedw_batches_loop: Fix for pre-BDW
+
+ My git failures are truly remarkable. I ended up pushing the wrong
+ commit here:
+ commit 1552aa21124cabe762862bb414490510415a2b2d
+ Author: Ben Widawsky <benjamin.widawsky@intel.com>
+ Date: Mon Jan 13 06:28:45 2014 -0800
+
+ gem_storedw_batches_loop: Fix for BDW
+
+ This puts the offset of the reloc in the wrong place for pre-BDW
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=73866
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 03d144d16ffef63cedca81ccb4708b173b16868f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Jan 20 15:57:16 2014 +0000
+
+ kms_flip: Try to consume all fences after a flip
+
+ As a flip is outstanding, there is an issue that the kernel may not be
+ able to release one of the fences that userspace requires and erroneous
+ report EDEADLK (on gen2, gen3).
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=73696
+
+commit ac0224f184212e8c4baa6de6fbe379c7c22f2008
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Mon Jan 20 10:40:23 2014 -0800
+
+ quick_dump/watermarks: lp3, misc and debug
+
+ I forgot to git add this originally.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 3deaeb282656e6e9da4327b79db385479fefdb0b
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Jan 17 20:32:01 2014 -0800
+
+ quick_dump/broadwell: Use haswell_other
+
+ For now, the power controls and watermarks seem to be the same offsets.
+ So just reuse haswell_other.txt
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 58aa7346c370700658fbbe13659e823afe98b6e4
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Jan 17 20:26:54 2014 -0800
+
+ quick_dump/hsw: Watermark debug
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 73ca22c9e880b0598935c871d809ecfb1f3473fc
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Jan 17 20:10:46 2014 -0800
+
+ quick_dump: Allow comments in the register files
+
+ Simple addition to the parser to add the following full line comments:
+ {';', '#', "//"}
+
+ Empty lines will also be ignored
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 724340cf36b4e2a87d8c545410224b617f813cc8
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Jan 17 19:35:22 2014 -0800
+
+ quick_dump: Fix the indentation
+
+ Fix the spaces to use [the python standard] 4 soft spaces for tabe.
+ While here, add the proper vim tag so we don't do it again.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit a5d17d2b0e14cafaa2573d9e538af2a98d2338cc
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Jan 17 20:16:55 2014 -0800
+
+ .gitignore: Add pycache
+
+ quick_dump which is python, generates files in __pycache__ which are the
+ moral equivalent of object files. Don't let people add them to the index
+ accidentally.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 5b9147513029ca1e1eaf2c028e6f868adc3359f6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 19 22:15:13 2014 +0100
+
+ tests/gem_fd_exhaustion: Make it work
+
+ - We need to drop root to actually hit the limits. This requires us to
+ fork the actual test since otherwise the exit handlers (which
+ require root) fail the entire test.
+ - Don't assert that the gem create ioctl succeeds, it won't on the
+ final run of the loop.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7d2ba073adef9c4c6f7a679befa2a5d19cbf4735
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 19 22:13:36 2014 +0100
+
+ lib: add __gem_create
+
+ Useful for when a gem_create ioctl is expected to fail.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 71f1f9eafd68c82382d165028ae73035742bb730
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 19 22:12:25 2014 +0100
+
+ tests/pm_rps: Add missing static
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ae57cd7dc7db8a9a72d8ee764f72cd8fd9e75a76
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 19 22:11:47 2014 +0100
+
+ debugger: avoid global variable shadowing
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 862de5636f545a071f29f60ae0a4ab1370f5cf8b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 19 22:06:48 2014 +0100
+
+ lib: extract igt_drop_root
+
+ Useful in other tests.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 70082e3677711bc01330ba3483fbdce5779f915d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 19 18:01:24 2014 +0100
+
+ tests: Add gem_fd_exhaustion
+
+ Exhausts the system limit on open files and then tries to create
+ a new shmem-backed gem object. Linus Torvalds reported that this
+ blows up on a null obj->base.filp, but I can't reproduce this here:
+
+ http://lists.freedesktop.org/archives/intel-gfx/2014-January/038433.html
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 36106004e0e590557041e491fe690f01c89bc115
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 19 14:48:07 2014 +0100
+
+ tests: Move pm_rps to the right Makefile target
+
+ If it's not in the multi-test target group testrunners won't pick up
+ on the fact that they need to enumerate subtests first.
+
+ Cc: jeff.mcgee@intel.com
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7f1c5057cf1dec0494b8929722fc092625b3c4d1
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Fri Jan 17 16:56:06 2014 -0600
+
+ pm_rps: Fix verbose option and streamline its use
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d14cd7430bbba6516a900393f7af1f44c7b6f3ee
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Fri Jan 17 16:56:05 2014 -0600
+
+ pm_rps: Convert to subtest structure
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0102b6bde6dc69cccee7d33df233e4ef1b73d9be
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Fri Jan 17 16:56:04 2014 -0600
+
+ pm_rps: Add read back checking on sysfs writes
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e07e758004ae3014504b7799cff3838f11dce848
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Jan 17 07:42:22 2014 +0100
+
+ tools: Install them all
+
+ No reason really not too, especially since we install manpages for
+ some of them.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=66656
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8fa2066d7e707787019ecda814442c4789840499
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 15 23:59:52 2014 +0100
+
+ tests/gem_gtt_hog: Use igt_simple_main
+
+ Results in the compiler complaining about wrong exits and return values.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit eb1fddc057b363225153f86cf419f42d7d83469d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 15 23:58:50 2014 +0100
+
+ tests/primve_nv_pcopy: Comment out unused check_swizzle function
+
+ I've botched this in my patch to disable the swizzled pcopy test.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5e278c86eda1d5ade7c0fc425edc589e3c9dff59
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jan 15 10:40:40 2014 +0000
+
+ gem_gtt_hog: use a normal exit()
+
+ Since we don't execute any subtests, using igt_exit leads to
+ inconsistent behaviour. In the future, this may be converted.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=73641
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a896ef9c1f67cf707fd2aea900e9276b4ff535d6
+Author: Robert Beckett <robert.beckett@intel.com>
+Date: Tue Jan 14 18:01:38 2014 +0000
+
+ igt: tests/Android.mk: fix LOCAL_PATH usage
+
+ Fix usage of shared variable LOCAL_PATH in deferred variable expansion area.
+
+ In Makefile language, rule and dependency definitions use immediate
+ expansions of variables, so they get expanded as soon as the rule is
+ created (1st pass). Rule implementation (a.k.a recipe) use deferred
+ expansion (2nd pass).
+
+ Android effectively makes all Android.mk files a single makefile by
+ including them all in a big tree from the toplevel makefile. The rules
+ are all evaluated in the first pass and targets are generated. Then the
+ 2nd pass happens and the required target's recipes are run. At this
+ point, LOCAL_PATH has been assigned the value from the last evaluated
+ Android.mk in the 1st phase that defined LOCAL_PATH (most Android.mk use
+ this variable). In my particular case, it was the bootloader's
+ Android.mk that was evaluated last and had defined LOCAL_PATH to it's
+ path. The errors are rather misleading due to it looking like a bug in
+ another module's Android.mk rather than this one :)
+
+ Basically, if you want to use a variable that any other Android.mk
+ defines, then you can only use it in an immediate expansion context,
+ not a deferred expansion context as it will likely be re-defined by
+ the time the 2nd pass happens.
+
+ This patch stores it in a unique variable that should not be being
+ used by other Android.mk files. An alternative fix would be to use $@
+ and $< as the files in question are target and dependency, but I never
+ like using those as they can easily break if dependencies are added
+ etc. I prefer variable to be explicitly named to make them obvious.
+
+ See gnu make manual for explanation of deferred vs immediate
+ expansion of variables :
+ http://www.gnu.org/software/make/manual/make.html#Reading-Makefiles
+
+ Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Robert Beckett <robert.beckett@intel.com>
+
+commit 44c0b2aeff41e258c74bb1b1221359c4661accd8
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Fri Jan 10 17:24:17 2014 +0200
+
+ tests/gem_reset_stats: run tests on all rings
+
+ Run all relevant tests on all rings.
+
+ Suggested-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3367359a9858a5ad806876213593ad912d2ef30f
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Fri Jan 10 17:24:16 2014 +0200
+
+ tests/gem_reset_stats: split ctx tests
+
+ Split context related tests from non-context ones
+ and cleanup the naming.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fef1930bf30b8182fe8e6e26b8f722ee8995da71
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 14 13:41:21 2014 +0100
+
+ tests/prime_nv_pcopy: disable swizzle tests
+
+ It's pure luck that nv can detile some of the intel layouts since one
+ of the video MC formats matches it. Since we can't possible fix this
+ comment the test out.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=73538
+ Acked-by: Maarten Lankhorst <bugs@mblankhorst.nl>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1552aa21124cabe762862bb414490510415a2b2d
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Mon Jan 13 06:28:45 2014 -0800
+
+ gem_storedw_batches_loop: Fix for BDW
+
+ Existing code was trying to be too clever and wasn't properly emitting
+ the high dword, or the correct length.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit fee27cf822cff981f3e6f8fb6ea4a8c5fe3579b3
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Mon Jan 13 17:05:19 2014 +0200
+
+ tests: Drop glib.h include from kms_cursor_crc and kms_fbc_crc
+
+ kms_cursor_crc and kms_fbc_crc don't need glib.h. This was just some
+ copy-paste error on my part.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 2a7dbe5f0103ffdf44be174781868adb1a03f8a4
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Fri Jan 10 15:12:33 2014 -0600
+
+ pm_rps: Use igt exit handler for restore
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d0b5fd2bff7ce8ec1ada15da6ca9ed2425cbf1c5
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Fri Jan 10 15:12:32 2014 -0600
+
+ pm_rps: Fix test to target original min and max
+
+ The goal of the test is to confirm that gt_cur_freq_mhz can be forced
+ to the boundaries of the frequency range by collapsing gt_min_freq_mhz
+ and gt_max_freq_mhz to the target value. But we miss testing the upper
+ end of the range by targetting the current value of max after it has
+ been set equal to min. So fix by targetting orginal max instead of
+ current max.
+
+ This correction exposes a problem in setfreq where min is always set
+ to target before max, which should fail if the target value is greater
+ than max. So fix that too.
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 44b5d7b3300dd7c94d09c57c95ab3a407f8b17ef
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Fri Jan 10 15:12:31 2014 -0600
+
+ pm_rps: Assert that valid sysfs writes return success
+
+ do_writeval now always checks the return value, whether we expect
+ success or a specific error. Also add new macro writeval_inval to
+ simplify repeated use of do_writeval to test for EINVAL return code.
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 265efbb2c4401542c8753e0d83d7a98493720865
+Author: Jeff McGee <jeff.mcgee@intel.com>
+Date: Fri Jan 10 15:12:30 2014 -0600
+
+ pm_rps: Use unbuffered I/O on sysfs files
+
+ Bionic C library may not re-read a buffered, read-only file which
+ results in failure to monitor changes in gt_cur_freq_mhz.
+
+ Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 45d63644d28c34202a97bd812f6c46c853e97d28
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jan 10 21:13:56 2014 +0000
+
+ tests/gem_pipe_control_store_loop: Delete bogus assertion
+
+ target_bo->offset was just being used to verify that the batch
+ submission worked and fortunately was not being relied upon for any
+ subsequent conditions. However, address 0 is valid and so the assertion
+ itself was bogus as it is possible (almost assured with full-ppgtt) for
+ the target_bo to be located at address 0.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=72984
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 84af2b9be8792fb288d4ce75821a27706e5351c3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jan 10 16:09:57 2014 +0000
+
+ gem_gtt_hog: Print elapsed time in ms
+
+ Missed one last diff before pushing
+
+commit f62abaff99792f10962b1aa072b8a3b314765591
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jan 10 13:42:55 2014 +0000
+
+ tests: Add gem_gtt_hog
+
+ The purpose of this test is to exercise the userspace latency hogs
+ reported by Arjan van de Ven. He found some applications blocked the
+ device by stalling on the GPU inside the pagefault handler.
+
+commit 2c9e76184518854f21d367296ababef87fb41243
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Jan 10 09:21:54 2014 +0100
+
+ tests/gem_largeobject: Prefault instead of pin
+
+ This doesn't test pin but pwriting to big objects ...
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=72901
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cb9e8376fac2c96c2e6bffa511b3087d916286d0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Jan 10 09:21:15 2014 +0100
+
+ tests: fixup igt_simple_main fallout
+
+ Oops, I should look at compilier warnings a bit better.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7775fca2df815dfee18b181de6fe13df27bb9867
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 8 20:24:36 2014 +0100
+
+ tests/gem_ctx_exec: fix ram requirement fumble
+
+ We need to half available ram, not double it ...
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=72557
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 864d09ed4c11f89e1cd91b187a48c57b4c00b779
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 7 19:25:11 2014 +0100
+
+ tests/NAMING-CONVENTION: s/snooped/snoop/
+
+ Oops. We should be a bit more consistent with which verb form we're
+ picking. tile,tiled,tiling is even worse ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 67c80f8d816259067b7474fe6f8c79915d6483f0
+Author: Devon Davies <devon.davies@intel.com>
+Date: Wed Jan 8 16:07:06 2014 +0000
+
+ build: Added -UNDEBUG to tools/Android.mk
+
+ NDEBUG is defined by default in Android and causes assert(x) to be
+ defined as void(x). This change ensures that asserts work as
+ expected in tools.
+
+ This flag is already inside tests/Android.mk
+
+ Reviewed-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Devon Davies <devon.davies@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 0ec9c94bea6d1ba3969a03ebf75494115e24edf6
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 6 14:56:02 2014 +0000
+
+ tools: Remove intel_disable_clock_gating
+
+ This tool only supports ILK. I take the fact that nobody has felt the
+ need to update for later platform a sign it's not very useful.
+
+ Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5fdca4c1666fb055f1ba955beaa5511b99ebfbd6
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Jun 4 13:55:06 2013 +0100
+
+ tools: Removed unused tools/intel_iosf_read.c
+
+ Also intel_iosf_read() does not exist, and would need a bit more
+ arguments.
+
+ Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a1baf3050e3b329cf52064ec92c1dbd8bde3aab0
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Jun 4 11:36:23 2013 +0100
+
+ lib: Use INSTDONE_I965 and INSTDONE_1 for gen6
+
+ The GEN6_INSTDONE_1 and GEN6_INSTDONE_2 registers are just the old
+ INSTDONE_I965 and INSTDONE_1 registers but renamed. Let's use the old
+ names (this is what the kernel does).
+
+ Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 3ebd8aa95e610268cfa9b1307e6c707649f96f40
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Jun 4 09:06:50 2013 +0100
+
+ lib: Move the INSTDONE bit definitions to instdone.c
+
+ This is the only place where they are used and we've even started using
+ 1 << n constants with gen 7.
+
+ Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit da78bc497b46f09f8b161202d6f61e6dd26e9a65
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Jun 4 06:48:49 2013 +0100
+
+ instdone: Add an assert to make sure we never overflow instdone_bits
+
+ Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d8b1dee220dc07bfae9d7fd82e360cc56bf9c30f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Jun 4 05:41:36 2013 +0100
+
+ intel_reg: Renamed INST_DONE to INSTDONE
+
+ That's how the registers are named in the kernel defines.
+
+ Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 98c10d379b8d6b8e34da1e9963a114413021838e
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Dec 30 11:40:03 2013 -0200
+
+ tests/kms_flip: free the test_output struct when counting modes
+
+ Looks like we have to do a lot of work just to count the number of
+ modes...
+
+ Caught by Valgrind.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 69856b5e7b96f6945da7f6c42a1468a38513b3ca
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Dec 30 11:33:16 2013 -0200
+
+ tests/kms_flip: don't leak the connector_config struct
+
+ ... in case we can't find a compatible mode. We already have
+ config[0], we can't return without freeing it first.
+
+ Caught by Valgrind.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 056500bdc5e4243a8baa3503ec9c3fdd7323a454
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Dec 30 11:30:03 2013 -0200
+
+ tests/kms_flip: don't leak the CRTC
+
+ The kms_flip program calls kmstest_get_connector_config, which returns
+ a struct containing some allocated variables, including a pointer to
+ the CRTC. The problem is that we copy the values returned by this
+ structure to the test_output struct, but we ignore the CRTC pointer.
+ So free the CRTC pointer instead of leaking it.
+
+ Caught by Valgrind.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 02ad7e04dd0ddbb77e928330f8490680f1e200cc
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Dec 30 11:27:57 2013 -0200
+
+ tests/kms_flip: don't leak the connector when setting DPMS
+
+ Caught by Valgrind.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 329faeccf72ce8f289004809d5e3245cb6620ab9
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Dec 30 11:20:39 2013 -0200
+
+ drmtest: don't leak memory when parsing the arguments
+
+ Found this while investigating memory leaks on kms_flip. Detected by
+ Valgrind.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit bb40494671b7641540dcb2015e9411aebd5016bb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 7 08:14:33 2014 +0100
+
+ NEWS updates
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1d2ef9553ae4b738595676b7554f93d70acd78a0
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Dec 16 11:28:39 2013 +0000
+
+ intel_error_decode: Factor out common decoding code
+
+ 4 pieces of code were looking very similar. Let's factor out a common
+ function in the not so unlikely case we need to tweak that code.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 01eeab94482de8c8fa687ffcfa95e5d32720909d
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Jan 2 19:33:57 2014 -1000
+
+ configure.ac: Fix shader debugger for real
+
+ I tried to get fancy before, but ended up pushing something which I
+ didn't test. Keep the thing simple and stupid, and just make it work.
+
+ Reported-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 164d9d26ac33029287a24fbed549e3a2858d5d51
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Dec 30 17:48:43 2013 +0000
+
+ kmstest: Fix up lifetimes of cairo objects
+
+ cairo_t is the short lived drawing context, whereas cairo_surface_t is
+ the heavyweight object that persists and is also tied to underlying GEM
+ objects. So make the kmstest API reflect the different weights and fix
+ the lifetime and underlying object reference leaks.
+
+ Based on the fix by Paulo Zanoni.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 9d6cfa6b59d0c22cf772ca71069f9e5f3e53d055
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Mon Dec 30 10:41:43 2013 -0800
+
+ configure.ac: Fixup conditional shader debugger
+
+ The original patch was incomplete. Testing no assembler build is a pain
+ for me. Sorry for the mess.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 3ed4b5bd1180c034820a4bf83eec896fd21ae33e
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Mon Dec 30 10:32:06 2013 -0800
+
+ configure.ac: Remove GEN4ASM define
+
+ This was a leftover hunk that got accidently merged.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 72fe2b641488fcc01d48187fe1642337ce61cef0
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Dec 24 13:12:31 2013 -0800
+
+ gem_exec_blit: gen8 updates for blit
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 94b2b861f5e2cd3dd5e32459174c9fdc3c3b0d8b
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Dec 20 21:15:16 2013 -0800
+
+ shader-debugger: Use in tree gen4asm
+
+ Reported-by: Patrick McMunn <doctorwhoguy@gmail.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 4f28614777a5dec5de5cafacd640f5b50180acaa
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Dec 20 16:56:14 2013 +0100
+
+ README: Fix spelling fail
+
+ Thanks to Jani for spotting this.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fd6c66c4a2ad2b13cd56dc93c4cbf3a56bc0b3a8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Dec 20 15:49:59 2013 +0100
+
+ README: Document how to avoid Waffle with piglit
+
+ Suggested by Paulo.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2a71bff3173c538d618f5fc6f45b7150fc10f3fb
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Dec 16 18:47:39 2013 -0200
+
+ tests/pm_pc8: check if we can't become DRM master
+
+ QA reported a failure that I believe happened because we couldn't
+ become DRM master, so add code that checks for this and prints a nice
+ error message.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 62e1cbc6343577e4fe2ea5b93981fab015872670
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Fri Dec 13 20:48:24 2013 +0000
+
+ build: Create version and config information files in Android
+
+ Also, skip the compilation of pm_lpsp in Android (uses Cairo)
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4eae05f03b893e2e7b2eb0e0d9799fe0228393bb
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Fri Dec 13 16:24:37 2013 +0000
+
+ tests/gem_close_race: Adapt the test for Full PPGTT
+
+ With Full PPGTT, each new fd creates a new context and thus a new
+ PPGTT, so we have to reduce the number of simultaneous fds or face
+ OOM problems. For every new PPGTT, its PDEs are stored in the GGTT
+ which imposes a limit of 1024 new contexts. We want to leave at
+ least 1/4 of the GGTT available for "important" stuff like scanout
+ buffers, so never open more than 768 fds.
+
+ v2: Unconditionally use the lower limit, as suggested by Daniel
+ Vetter
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit be14c7bb04664a515df11c21f90a0f29c7756e6b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Dec 13 12:53:31 2013 +0000
+
+ lib: Include the necessary stdint.h in gen6_render.h
+
+ Instead of assuming someone else will do it.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 16531069f6b6fc4f8ac5ab537e9829406c348d7b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Dec 12 22:46:18 2013 +0100
+
+ tests: Document the Makefile variables a bit better
+
+ Also, this is a test for the patchwork hook.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a68937ca3b49d2ea89d753b6aecc015df8ad76a5
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Tue Dec 10 10:50:48 2013 +0200
+
+ tests/gem_reset_stats: add reverse order in close-pending-fork
+
+ Use own copy of gem_quiescent_gpu() so that test still works
+ if it gets changed. Further improve the test by posting a batch
+ to rings in reverse order.
+
+ Suggested-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 826c4effe624da4bf9337028e15894fbf0c2a3ab
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Dec 12 09:26:58 2013 +0100
+
+ tests: Move gem_reset_stats to the right place
+
+ Binaries should only be added to the HANG target if they're completely
+ broken. If they just cause a recoverable gpu hang as part of the test
+ then they need to be somewhere else.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 36f017dfd1a12bcdf03f928ca02e9053f3622efc
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Dec 3 15:03:02 2013 -0200
+
+ tests/kms_setmode: avoid 2 connectors on the same encoder
+
+ Don't try to set modes on two connectors that share the same encoder.
+ That will just fail.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68463
+ Reviewed-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 13ef9e8d5453f0902e3025981b9cfd68558ff7e1
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Dec 10 15:33:07 2013 +0200
+
+ kms_flip: consolidate run_test_on_{crtc,crtc_pair}
+
+ No functional change.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1ac94b50af6ef0ab5607e85960880c284607b88a
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Dec 10 14:00:19 2013 +0200
+
+ kms_flip: keep drm_fd open for the dpms restore exit handler
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=69161
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 2c6c4cf2a146855f1de6e3ca89f9df09da1024be
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Dec 9 17:28:50 2013 +0200
+
+ kms_flip: fix seq_step for 2xcrtc subtests
+
+ This also raises the absolute wait-for-vblank sequence step from 5 to
+ 10, just to make it consistent with the corresponding 1x subtests.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=69161
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f034817b401d9e0016cb8d2cddd9220c3a36463a
+Author: Kenneth Graunke <kenneth@whitecape.org>
+Date: Mon Dec 9 23:29:36 2013 -0800
+
+ rendercopy/bdw: Fix length of a bunch of zeroed out packets.
+
+ A bunch of packets were too short.
+
+ Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
+ Cc: Ben Widawsky <ben@bwidawsk.net>
+ Cc: Damien Lespiau <damien.lespiau@intel.com>
+
+commit fdbdc7f325af9b42684fc6c7100cb57c52b31c4a
+Author: Kenneth Graunke <kenneth@whitecape.org>
+Date: Mon Dec 9 23:29:35 2013 -0800
+
+ rendercopy/bdw: Emit 3DSTATE_WM_HZ_OP.
+
+ We don't want depth/stencil fast clears or HiZ resolves; we want normal
+ drawing. Without this, the pixel pipeline doesn't work.
+
+ Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
+ Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Cc: Ben Widawsky <ben@bwidawsk.net>
+ Cc: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 8cd3a9d5438a5e6961823c15fd41ae02b09c7c9b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 10 10:30:59 2013 +0100
+
+ ignore version.h
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit dda85fb108469e3d3c8ce19751f928c70e9fba4c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 10 10:18:32 2013 +0100
+
+ tests: roll out igt_simple_init/igt_simple_main
+
+ Also use igt_skip a bit more to simplify some of the tests.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ce1a9f918ef2415562bf441c2b7d886c6eb865c4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 10 09:58:28 2013 +0100
+
+ tests: gem_close_race has subtests!
+
+ Oops.
+
+ v2: Found more.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ef9745b7faf42b1273c63de6f3e4afcbb896e568
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 10 09:41:48 2013 +0100
+
+ lib: igt_simple_main/init for subtest-less tests
+
+ Atm only used to print the version information.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f1c4ec936c97c4b2f906638180357c8786776316
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 10 09:26:08 2013 +0100
+
+ lib: print uname information in the version string
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 831a47196dd4d8afbdd967353d689bf8aed4f3e6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 10 09:23:44 2013 +0100
+
+ lib: Add host platform to version string
+
+ This is import on systems where we compile 32bit tests that run on
+ 64bit platforms.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8c33e9ad111d27b84db4daac43809a807f262632
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Dec 6 20:35:29 2013 -0800
+
+ intel-gpu-tools: Version information
+
+ Provide two arguments version, and verbose, which allow printing from an
+ arbitrary igt test. It will show system information (from build time,
+ not runtime), as well as the git SHA being used.
+
+ This will help reduce errors when people try to reproduce problems.
+
+ As an example if I want to verify someone is running the correct version
+ of a test, I could ask them to do:
+ bwidawsk@ironside ~/intel-gfx/intel-gpu-tools (master)$ sudo ./tests/gem_exec_nop --verbose
+ gem_exec_nop-git-3c5423b (Linux ironside 3.12.0-1-ARCH #1 SMP PREEMPT
+ Wed Nov 6 09:06:27 CET 2013 x86_64 GNU/Linux)
+ Time to exec x 1: 35.000µs (ring=render)
+ Time to exec x 2: 28.000µs (ring=render)
+ Time to exec x 4: 20.000µs (ring=render)
+ Time to exec x 8: 14.625µs (ring=render)
+ Time to exec x 16: 11.188µs (ring=render)
+ Time to exec x 32: 11.125µs (ring=render)
+ Time to exec x 64: 10.328µs (ring=render)
+ Time to exec x 128: 10.172µs (ring=render)
+ Time to exec x 256: 10.234µs (ring=render)
+ Time to exec x 512: 10.232µs (ring=render)
+ Time to exec x 1024: 10.121µs (ring=render)
+ Time to exec x 2048: 10.151µs (ring=render)
+ Time to exec x 4096: 11.474µs (ring=render)
+ Time to exec x 8192: 9.432µs (ring=render)
+ Time to exec x 16384: 6.003µs (ring=render)
+ Time to exec x 32768: 5.029µs (ring=render)
+ Time to exec x 65536: 4.206µs (ring=render)
+ Time to exec x 131072: 3.630µs (ring=render)
+ Subtest render: SUCCESS
+
+ --verbose is provided for completeness, but doesn't seem too useful at
+ the moement.
+
+ bwidawsk@ironside ~/intel-gfx/intel-gpu-tools (master)$ sudo ./tests/gem_exec_nop --version
+ gem_exec_nop-git-3c5423b (Linux ironside 3.12.0-1-ARCH #1 SMP PREEMPT
+ Wed Nov 6 09:06:27 CET 2013 x86_64 GNU/Linux)
+
+ I've put version.h in the root directory so that any subdir can access
+ it. I've added the tests usage since it's immediately useful, and done
+ easily via Daniels igt infrastructure work.
+
+ v2:
+ - Always print the version number.
+ - We want to print uname at runtime.
+ - Also prefix the i-g-t release version.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net> (v1)
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ea8c086919041d152b957773b0071e0cfafd3f78
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 10 08:07:11 2013 +0100
+
+ lib: Always print errno in igt assert/require macros
+
+ Useful to figure out why things have failed.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3c5423b9a74fe056cae1fce41fd3ad16584e9c8d
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Fri Dec 6 12:38:49 2013 +0000
+
+ tests/gem_media_fill: Remove unnecessary include
+
+ Causes trouble for Android builds.
+
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ef0931724f58bd38fcd6e4261494a77ca125508f
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Dec 3 19:44:45 2013 -0200
+
+ tests: add pm_lpsp
+
+ QA has asked me "How can we make sure LPSP is working?". Now, instead
+ of writing big paragraphs, I can just answer "make sure pm_lpsp
+ works".
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit d5cdee95d5e8290adea2757230a7c10728bcd49a
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Dec 3 16:44:08 2013 -0200
+
+ lib: rename some power well bit names
+
+ I did the same change in the Kernel a few months ago. This should help
+ not getting confused about which bit does what.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 3906a50ede5fa8d6edfca8bf81809fd0cf229a30
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Dec 6 09:16:58 2013 +0800
+
+ assembler/bdw: Update write(...)
+
+ write(...) is used for Render Target Write and Media Block Write.
+ The two message types no longer share the same cache agent on GEN8,
+ So a parameter is needed for cache agent. The 4th parameter of write()
+ is used for write commit bit which has been removed since GEN7. Hence
+ we can re-use the 4th parameter as cache agent on GEN8
+
+ Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a4d3a6c013664da062cdff9ead7bc9ab86b33caa
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Dec 6 10:48:25 2013 +0100
+
+ lib: make igt_pipe_crc_start never fail
+
+ It's what callers expect - pipe_crc_new is the function where
+ we pass a potential failure back to callers.
+
+ Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c1b7e722dafdbddcce2bec230e3faf8b4fe6f123
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Dec 6 10:47:10 2013 +0100
+
+ lib: add igt_pipe_crc_check
+
+ No need to duplicate this all over the place.
+
+ Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3e37eb3c6cae56bbd11016102c20a63ce58966da
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Dec 6 10:45:49 2013 +0100
+
+ tests: drm_open_any doesn't fail
+
+ Or more precisely: It already has an igt_require. So we cant ditch it
+ from tests.
+
+ Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5b3edb61528f26c05af20fccc8b44e8e3c5f7861
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Dec 6 13:02:51 2013 +0000
+
+ gitignore: Ignore gem_media_fill
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit adbd83cdc31b10dd3cee5abc247018719aa74acf
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Dec 6 16:54:45 2013 +0800
+
+ rendercopy/bdw: Set Instruction Buffer size Modify Enable to 1
+
+ Otherwise it may result in GPU hang
+
+ Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 4570e1b3dece3cebc45fdcff5f767f24bba67da1
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Dec 6 16:54:44 2013 +0800
+
+ lib: Clean the batch buffer store after reset
+
+ Otherwise the stale data in the buffer
+
+ Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 509850bf48199c9ec88b9ae03154e809da283d13
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Dec 6 08:39:31 2013 +0100
+
+ tests/gem_reset_stats: document the new subtest a bit better
+
+ I wanted to add this to Mika's original patch but forgot to git add.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5f40b23cfa0441fceba9d2cb6437724e880a8fc3
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Mon Dec 2 12:52:08 2013 +0800
+
+ tests/gem_media_fill: the assembly code for the shader used in the case
+
+ The code is for reference only
+
+ v2: Fixed the source register used for the send with EOT
+ Fixed the posted destination operand for the send with EOT
+
+ v3: Fixed the cache agent used in media_block_write message on GEN8
+
+ Reviewed-by: Zhao Yakui <yakui.zhao@intel.com>
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit c6835697253c07cfc6711bcfc9b071afa4a6144d
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Mon Dec 2 12:49:14 2013 +0800
+
+ tests/gem_media_fill: add support for gen7
+
+ v2: Fixed the source register used for the send with EOT
+ Fixed the posted destination operand for the send with EOT
+
+ Reviewed-by: Zhao Yakui <yakui.zhao@intel.com>
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit bd384c2ba38d8fccb8ce1b47b51d78cd64636b50
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Mon Dec 2 12:36:15 2013 +0800
+
+ tests/gem_media_fill: add support for gen8
+
+ v2: Fixed the source register used for the send with EOT
+ Fixed the posted destination operand for the send with EOT
+
+ v3: Workaround: Insert MEDIA_STATE_FLUSH after MEDIA_OBJECT.
+ Fixed the cache agent used in media_block_write message
+ Set Instruction Buffer size Modify Enable to 1, otherwise it may result in GPU hang
+
+ Reviewed-by: Zhao Yakui <yakui.zhao@intel.com>
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 641267dd735e0ab9a5b8d083b4e1a2392b41ae07
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Nov 29 13:47:31 2013 +0800
+
+ tests: add gem_media_fill
+
+ It is to check whether media pipeline on render ring works. Codes
+ are copied and modified from the rendercopy case which uses 3D pipeline.
+ However media pipeline is simpler than 3D pipeline and there is few changes
+ between gen6,gen7 and gen8
+
+ Reviewed-by: Zhao Yakui <yakui.zhao@intel.com>
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 8ac7b93b218af1544988331cd68c69ba4102c29f
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Dec 5 16:02:52 2013 -0800
+
+ gem_exec_faulting_reloc: Update gen8 BLT cmds
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit e41928e6c9bb3f24833a827903f1afeda83592d6
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Dec 5 15:35:01 2013 -0800
+
+ gen8 rendercpy: temporarily disable
+
+ We don't yet have this working, and the excessive hangs are annoying.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit da4258529faa064d78184b81b0dad9b3523e722f
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Dec 5 15:00:44 2013 -0800
+
+ Kill XY_COLOR_BLT_CMD
+
+ Since we now always want a length for this command, and we've created a
+ non-length variant, remove the #define to prevent further foot shooting.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 53b0c0431c89397789252b6649e70090d0458e95
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Dec 5 14:44:23 2013 -0800
+
+ gem_reloc_vs_gpu: Update for gen8 BLT cmds
+
+ NOTE: Some subtests are still failing, but I haven't found the bug yet.
+ At least this should help QA meanwhile.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit b23d73788a7d494f99d74bafb762dd825deb6697
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Dec 5 14:44:23 2013 -0800
+
+ gem_persistent_relocs: Update for gen8 BLT cmds
+
+ NOTE: Some subtests are still failing, but I haven't found the bug yet.
+ At least this should help QA meanwhile.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit ba0d651a017d9c633e7530b7d13ec6abaeaedceb
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Dec 5 14:36:20 2013 -0800
+
+ gem_write_read_ring_switch: Missed gen8 BLT updates
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 846a0f01b04eae501ced0f59e2bd18c5f4c774bb
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Dec 5 14:34:35 2013 -0800
+
+ drm_vma_limiter_cached: Missed gen8 BLT updates
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 672911d7149735ee51cbcff5540b8dcb8a2de321
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Dec 5 14:14:35 2013 -0800
+
+ gem_pipe_control_store_loop: BDW update
+
+ I've opted to not use the PIPE_CONTROL w/a for now. I am unclear if it
+ is actually required (the test does pass).
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 40b586188c021db58a37ef23ac7d3e20547461a1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Dec 5 15:49:58 2013 +0100
+
+ tests/gem_ctx_exec: Add eviction test
+
+ It didn't pan out at all since atm we don't evict context objects. But
+ maybe it's useful for when that happens.
+
+ v2: Actually test eviction. Took a while to figure that one out.
+
+ And indeed the testcase now fails because we don't evict the previous
+ context as we should.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1a95c710f9160692e3c29100600b1766388f93de
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Dec 5 15:50:18 2013 +0100
+
+ lib: add gem_available_aperture_size helper
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 33ef5284903d2b64c4744c208d9eccc54cba65a3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Dec 5 13:41:51 2013 +0100
+
+ tests/core_get_client_auth: new subtests for always authenticated
+
+ This exercise the bug fixed in
+
+ commit 1020dc6990168a5081ffad620c440e220f05b460
+ Author: Chris Wilson <chris@chris-wilson.co.uk>
+ Date: Tue Oct 29 08:55:57 2013 +0000
+
+ drm: Do not drop root privileges for a fancier younger process
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 365f4812b12323336e5b54befdbb2628b78713f0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Dec 5 13:35:50 2013 +0100
+
+ tests: rename get_client_auth to have a core_ prefix
+
+ Also sort .gitignore.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 28e4b34b3d582e5489302c551bb83c2c1fdef2d3
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Thu Dec 5 13:01:58 2013 +0200
+
+ quick_dump: Restore execture permission on quick_dump.py
+
+ quick_dump.py execute permission was accidentally lost in:
+
+ commit d56697233699844db9262a9a056b62b24b69dd39
+ Author: Mengdong Lin <mengdong.lin@intel.com>
+ Date: Sun Aug 25 23:07:22 2013 -0400
+
+ quick_dump/bdw: support Broadwell in device auto-detection
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 0b67c0c421fb736b5086f69a7cc5415f66c3d369
+Author: Chon Ming Lee <chon.ming.lee@intel.com>
+Date: Wed Dec 4 20:44:33 2013 +0800
+
+ Update dpio read/write to take in extra PHY parameter.
+
+ The extra parameter is for future platform.
+
+ Signed-off-by: Chon Ming Lee <chon.ming.lee@intel.com>
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit f5643c4a270baa4da33676950e36b1681d6d93dc
+Author: Chon Ming Lee <chon.ming.lee@intel.com>
+Date: Wed Dec 4 20:44:32 2013 +0800
+
+ tools/quick_dump: Update Baytrail DPIO names to reflect to the driver change.
+
+ DPIO name still using old name. Change it according to the driver name.
+
+ Signed-off-by: Chon Ming Lee <chon.ming.lee@intel.com>
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 6b18ef826ffdb433eff00db974589897ac1dd527
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Wed Dec 4 16:39:09 2013 +0200
+
+ tests/gem_reset_stats: add close-pending-fork
+
+ This triggers use after free oops on request->batch_obj when
+ going through the rings and setting reset status on requests,
+ after a gpu hang.
+
+ v2: Streamlined the test and added comments (Daniel)
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fb03ea7737dcda887e6eeca17afe7b91cf178b38
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Tue Nov 26 09:26:17 2013 +0200
+
+ lib/drmtest: Fix filedesc leak on gem_quiescent_gpu
+
+ to not run out of filedescs as some tests call gem_quiescent_gpu
+ directly.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ab7cbf9737fe35cc286520379e54ae9882ab402b
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Tue Dec 3 16:44:54 2013 +0000
+
+ Revert "lib/drmtest: ducttape over fork race"
+
+ This reverts commit a031a1bf93b828585e7147f06145fc5030814547.
+
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+
+ Conflicts:
+ lib/drmtest.c
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b34322fd15488eed8b7b20538cb1d50f43b4b132
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 3 17:57:06 2013 +0100
+
+ Revert "test/gem_concurrent_blt"
+
+ This reverts commit aee0dcb1ec2075991d310dd6f3fb5e50160847d1.
+
+ Oops, accidentally commit a bit of wip changes.
+
+commit 139c72f38a07c545f5a9ab5fa3750779987b9275
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Tue Dec 3 16:44:55 2013 +0000
+
+ drmtest: Avoid wrong PID/TID after clone races
+
+ Various C library implementations have various races with regards
+ to caching getpid() or TID inside pthread_kill() implementations.
+
+ For example see clone(2) glibc man page and pthread_kill
+ Bionic C library source.
+
+ Work around that by making sure correct PID/TGID and TID values
+ are retrieved from the kernel when re-raising the signal. It
+ can be delivered immediately after the clone system call while C
+ library cached copies have not yet been updated.
+
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4f990f3ad21eb375918dde7ad7c55ee3a75158c4
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Tue Dec 3 15:35:41 2013 +0000
+
+ build: Skip kms_fbc_crc on Android
+
+ We do not have GLib there so it does not build.
+
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b92b397d5e4ffe10ed92fb2fc6711758ef5bcf89
+Author: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+Date: Tue Dec 3 15:09:57 2013 +0000
+
+ build: Make sure asserts are enabled for tests
+
+ Tests depend on assertions being enabled since they can, and do,
+ contain actual test steps. They are also mandatory for ensuring
+ sane test case behaviour.
+
+ Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit aee0dcb1ec2075991d310dd6f3fb5e50160847d1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 3 16:32:52 2013 +0100
+
+ test/gem_concurrent_blt
+
+ Limit working set size also with available ram.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=72255
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 26b336f81128b6c51e2757381c19d8cdf0b2c369
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 3 13:07:28 2013 +0100
+
+ lib: Don't put functional code into asserts
+
+ Android apparently compiles with NDEBUG. Which is strongly advised
+ against, since the big pile of asserts mostly check correct usage of
+ the helper code in testcases.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 38354ec4d890c384b5d91738f955ed6aed6d0c1c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Dec 3 10:12:37 2013 +0000
+
+ drmtest: Fix weird signage on errno
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e7ec90a01ccd6a1dcda431065851e4629ddf73b4
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Nov 28 14:35:45 2013 +0000
+
+ gitignore: Ignore kms_fbc_crc
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 8d7f00146c3664f78a12f17af0fb5365c5a09396
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Nov 28 14:34:51 2013 +0000
+
+ kms_fbc_crc: Remove unused variable
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 34f104aed7c14313c473bb7dafcda43f8b473903
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Nov 22 18:14:26 2013 +0000
+
+ rendercopy/bdw: Fix the 3DSTATE_STENCIL_BUFFER instruction length
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 09f144b649176bd80e31ccab65c9206931e6150f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Nov 22 18:12:35 2013 +0000
+
+ rendercopy/bdw: Fix the 3DSTATE_HIER_DEPTH_BUFFER instruction length
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit e824fdd0339f5a649aaf54a74694836f55bb0e9c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Nov 22 18:11:03 2013 +0000
+
+ rendercopy/bdw: Fix the various 3DSTATE_CONSTANT_* instruction length
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit ffff68f08a63cb27fb558b54c7240b9bc4571f96
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Nov 22 17:36:54 2013 +0000
+
+ rendercopy/bdw: Fix the STATE_SIP instruction length
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit b333d23e3ae1ee3d971446464bd02c4a8f1695da
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Nov 22 17:29:02 2013 +0000
+
+ intel_dump_decode: Support the INTEL_DEVID_OVERRIDE env variable
+
+ This is the one that already works in libdrm, so don't disappoint people
+ coming with expectations.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit b226f43fe854ba1d0d8be7fe94f8692a93fa8aa8
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Nov 22 17:24:52 2013 +0000
+
+ intel_dump_decode: Actually parse the -d option
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 6c9fcc42bb3ef448fdea579795816f7321f8bd75
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Sat Nov 9 20:58:27 2013 +0200
+
+ kms_fbc_crc: Add a CRC based FBC test
+
+ kms_fbc_crc will perform various write operations to the scanout buffer
+ whilc FBC is enabled. CRC checks will be used to make sure the
+ modifcations to scanout buffer are detected.
+
+ The operations include:
+ - page flip
+ - GTT mmap
+ - CPU mmap
+ - blit
+ - rendercopy
+ - context switch + rendercopy
+ - combination of a page flip and each operation listed above
+
+ v2: Use gem_sw_finish instead of drmModeDirtyFB after CPU access
+ v3: Drop pwrite tests, call gem_bo_busy() after rendering, drop
+ set_domain() calls after mmap access, wait for 2 vblanks
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 49f4860d5c94afffecfac3fcda999bea59d5f929
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Mon Nov 25 17:31:13 2013 +0200
+
+ lib: Add gem_bo_busy
+
+ Move gem_bo_busy() from gem_wait_render_timeout.c to lib.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 525788a7360cca116b00819c14ee11c5913ffd42
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Nov 22 22:33:21 2013 +0200
+
+ lib: Add gem_sw_finish()
+
+ Wrap DRM_IOCTL_I915_GEM_SW_FINISH into gem_sw_finish()
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 725da6ee7458c5227a2bc9a1b686dad8f3c6d854
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Thu Nov 21 19:05:17 2013 +0200
+
+ rendercopy: Pass context to rendercopy functions
+
+ rendercopy does the batch buffer flush internally, so if we want
+ to use it with multiple contexts, we need to pass the context
+ in from caller.
+
+ v2: Modify rendercopy_gen8 as well
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 3d371a7284798c96bb033a449acbad7cc29c2e29
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Nov 22 23:46:32 2013 +0200
+
+ kms_cursor_crc: Fix crc readout after a subtest failure
+
+ If a subtest fails, it'll leave the pipe CRC file open, which will
+ prevent subsequent subtests from opening the file. Make sure the file
+ is cloesed before trying to open it again.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit e1e5856b3ce09e9d8b0899e10cf7e3ef724679d5
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Thu Nov 21 19:48:51 2013 +0200
+
+ lib: Fix pipe_crc->ctl_fd assert
+
+ Use the correct fd in the assert().
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 6720dd4b2cb657705ccb31fd87d85cd6831ea2f2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 27 11:31:12 2013 +0100
+
+ tests: Document exec naming convention for execbuf related tests
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit aa4ff912e3a7a84adcfc6bde9f6f2e9a4a1aaf82
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 27 11:14:19 2013 +0100
+
+ tests: Document per-ring naming conventions
+
+ Inspired by the recent pile of tests for the CS, which doesn't split
+ up the tests into per-ring subtests.
+
+ Cc: bradley.d.volkin@intel.com
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f6d9e160c9d7c76b37b49ce8918b055826806635
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Nov 26 11:32:33 2013 -0200
+
+ tests/pm_pc8: add "resuming" state
+
+ This one was missing. For some reason we never really detected it on
+ our test suite. I checked the Kernel source and now we should be fine.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 0df88f5e647a38b52b46d010c54f2594c98d8018
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Nov 21 18:19:07 2013 -0200
+
+ tests/pm_pc8: try to reuse FBs when possible
+
+ Instead of creating a new FB every time we need one, create a cache of
+ FBs and reuse whenever possible. That means we'll create at most two
+ FBs, and reuse them hundreds and hundreds of times.
+
+ The kmstest_paint_test_pattern function takes about 1-2 seconds to
+ run, and we'll avoid it whenever we reuse the FB.
+
+ This makes the time taken to run the modeset-lpsp-stress subtest go
+ from 2:29 to 1:29.
+
+ A full "time ./pm_pc8 --quick" goes from 8:14 to 6:27.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 78227101e27471b81af69b54e2de203678243338
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Nov 21 17:32:42 2013 -0200
+
+ tests/pm_pc8: try harder to reach PC8+ residencies
+
+ If we want to actually reach PC8+ states, we need to properly
+ configure all the devices on the system to allow this. This function
+ will try to setup the things we know we need, but won't scream in case
+ anything fails: we don't know which devices are present on your
+ machine, so we can't really expect anything, just try to help with the
+ more common problems.
+
+ Another reason for this commit is that I got tired of having to
+ readjust the runtime PM policies every time I reboot my machine.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit e9363973b1fd973f562c101a58354e05ea2b48e4
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Nov 21 15:09:58 2013 -0200
+
+ tests/pm_pc8: rename some subtests
+
+ Due to copy/paste error, we had 3 subtests called gem-execbuf-stress.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 6de398888e718800bae0f8cceef0998fbcb0a8d3
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Wed Nov 20 16:58:17 2013 +0200
+
+ tests/gem_reset_stats: check non root access to reset_stats
+
+ Getting global reset count needs to be tested with root and
+ non root access.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2dd312cbb80be1d8c8a199248095db85eb85155d
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Wed Nov 20 16:58:16 2013 +0200
+
+ tests/gem_reset_stats: stop rings after injecting hang
+
+ To make driver report a simulated hang in dmesg.
+
+ Suggested-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0afe006eace7042e41689215ef27c82ac39cfb51
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Wed Nov 20 16:58:15 2013 +0200
+
+ tests/gem_reset_stats: add support for BDW+
+
+ For BDW+, there BATCH_BUFFER_START is 3 * 32bits in length and
+ length needs to be encoded into the opcode.
+
+ Suggested-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4fd0458be217841203bb18ed36bda4211bf0cfdf
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 20 16:07:30 2013 +0100
+
+ tests/gem_reset_stats: More macros!
+
+ Instead of freaking out about negating the skip condition and punting
+ I could have remembered that I've solved this already ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3c55a7df578610b0a5af6c14a6222c8aacc4a523
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 20 10:58:55 2013 +0100
+
+ tools/reg_dumper: Add FW_BLC regs
+
+ Debugging watermark issues on gen2/3 without them is hard ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ff193614b29308373ff3a54266159e3e194455a2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Nov 17 17:29:10 2013 +0100
+
+ tests/gem_reset_stats: Use macros a bit more
+
+ Just demonstration really.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 36786e4a04c988184d3c04984f8e4bf7276b0bb1
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Nov 15 07:03:33 2013 +0000
+
+ gitignore: Ignore gem_reset_stats
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit b5bfdbb1adfc18a9259da727a8872bef3811ca21
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Nov 15 00:10:52 2013 +0100
+
+ tests: More bdw fallout
+
+ This time misplaced parens.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit df5e880beaffe2ab214eba8cdf27d9459dd99ead
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Nov 14 23:15:37 2013 +0100
+
+ tests: More bdw fallout
+
+commit f7abef6618ab5b8c9a0358f9b765f3445f9f6be4
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Nov 14 14:53:15 2013 -0200
+
+ tests/pm_pc8: add --quick option
+
+ Not meant to be used on the QA cycles, but by developers who just want
+ to quickly check things while doing development. Reduces the total
+ time from 27 minutes to 6 minutes on my machine.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 482654674674cff4cfde4e3b68a4ff5ac125db08
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Nov 14 13:59:49 2013 -0200
+
+ tests/pm_pc8: add some more stress tests
+
+ I was suspecting some problems just happen if we have a bigger wait
+ than the current ones we have, so add a new WAIT_EXTRA flag just to
+ see if the problems really happen. Also, add support for the wait
+ flags on the gem stress tests, and use them.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 4fa9dde799793001e16bb99c499b6ff25c5e7250
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Nov 14 13:50:06 2013 -0200
+
+ tests/pm_pc8: remove compare_registers subtest
+
+ It's not executed by default, and it's completely relying on Haswell
+ registers and on internal knowledge of how the Kernel is supposed to
+ work. Since we plan to test generic runtime PM on all supported
+ platforms, maintaining this test so it works on all those platforms
+ will be a pain. We already have some ideas on how to verify registers
+ that must stay at specific values from inside the Kernel, so let's
+ kill this test and wait until the proper Kernel code gets merged.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit a8610a4776e9bee9bf3fc275febaf78e3ec38c98
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Nov 14 13:40:52 2013 -0200
+
+ tests/pm_pc8: rename some variables
+
+ Since we're not only testing PC8 anymore, we're resting "PM", rename
+ some variables from something_pc8 to something_suspend, just to make
+ it not-so-confusing.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 19c8d5f4ff887c55cb79b0417912ca137cf1b2e5
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Nov 14 13:35:43 2013 -0200
+
+ tests/pm_pc8: fix debugfs-forcewake-user for PC8-only cases
+
+ We don't wake up from forcewake when we only have PC8, but not runtime
+ PM, so make the test pass.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 63e4dafb3252c5ee658572181b2d7a06a3a66969
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Nov 12 17:04:50 2013 -0200
+
+ tests/pm_pc8: check for PC8 status, not residency in most cases
+
+ If you really want to reach the PC8+ states and consequently get PC8+
+ residency, you need to properly configure all the devices on your
+ machine to allow PC8+, not just graphics. The current code for PC8
+ checks for PC8+ residency everywhere, so if you have a machine that's
+ not properly configured you'll fail every test. OTOH, even if your
+ machine can't reach the PC8+ states, it will still try to enable and
+ disable PC8, so we can try to test the feature even if we're never
+ really reaching the PC8+ states. Also, if your machine does allow PC8+
+ residencies, but some other driver/program decides to keep the machine
+ busy while you're running the test suite, you'll also get failures
+ which you shouldn't be getting.
+
+ Based on the arguments above, I'm changing most of the subtests to
+ only check for the PC8 status reported by sysfs (enabled/disabled),
+ not check real PC8+ residency. I also added two tests that should
+ check for PC8+ residency, so we will stil be able to diagnose badly
+ configured machines.
+
+ As a bonus, we won't sleep for full 5 seconds every time we expect PC8
+ to be disabled: we'll just read i915_pc8_status, which quickly gives
+ the result we're expecting. Considering how many modeset stress
+ subtests we have in the program, we'll save a *lot* of time with this
+ change.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit a4e96a95ca6468a7ece9fff1c8e1949691439ed4
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Nov 12 13:24:38 2013 -0200
+
+ tests/pm_pc8: add support for runtime PM
+
+ We try to detect if we have runtime PM or if we just have PC8. In case
+ there's runtime PM, the functions that wait will wait for the runtime
+ PM status reported by the sysfs file instead of waiting for PC8
+ residencies to move.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit e39f2dbf98a637fffcc0af98ff54ee296738b0ad
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Nov 14 15:50:07 2013 +0100
+
+ tests/gem_cs_prefetch: Fix bdw damage
+
+ v2: Fix more.
+
+ Cc: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2d1119dfc0b0e0187f8ee89e144a391f7ccfedd5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Nov 11 23:04:11 2013 +0100
+
+ lib: adjust oom_score
+
+ This way the igt test will always be killed first (hopefully),
+ preventing mayhem when one of the memory thrashing tests treatens to
+ take down the entire system.
+
+ To avoid any burden on test writers we adjust the oom score on
+ drm_open, any of the fork helpers and subtest init. That should cover
+ everything.
+
+ v2: Fix it up.
+
+ Cc: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4697cf4286f3ac3cc80744c3eac2c0579c215d6c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Nov 14 11:08:13 2013 +0100
+
+ NEWS: Make testing requirements official
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 217bd8d55e723d8bd6911d6c2ec8a9c42bdc8272
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Nov 14 09:47:47 2013 +0000
+
+ tests/pm_pc8: Fix invalid pointer-to-integer casting
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=71592
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c37e9cf0c4bb7bae69693fa5d5d57cf30f8db87e
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Nov 13 18:23:06 2013 -0800
+
+ gem_cs_prefetch: more gen8 integration fallout
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 9ef6769366222bc1c272336378d802737a5e9026
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Nov 13 13:28:17 2013 -0800
+
+ gem_evict_*: Fix batch lengths, broken on gen8 integration
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 1ff7427578eaf4fe472eb5424343e53ed283450e
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Tue Nov 12 19:58:16 2013 +0200
+
+ tests: add gem_reset_stats
+
+ v2: check the ioctl pad and flag parameters
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e046c31f45e5901e7301fc9bfa2eb8d08b133883
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Nov 12 12:18:33 2013 +0100
+
+ NEWS: Android.mk updates!
+
+commit 76c78c0aae0e31f11ed0fc860e64d437a687529d
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 12 11:50:45 2013 +0000
+
+ build: New Android makefiles
+
+ These form the basis of the new Android build system.
+
+ v2: As suggested by Daniel Vetter, modify compilation flags to
+ not error on return-type and not warn on sign-compare.
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 25be105d7f0d9f657ce2adf2b4e659882fabb0eb
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 12 11:50:44 2013 +0000
+
+ lib/igt_display: workaround a name conflict in Android
+
+ PLANE_A/PLANE_B are used by libdrm's i915_drm.h in Android.
+
+ v2: Changes suggested by Daniel Vetter and Damien Lespiau:
+ - Pimp up comment with a FIXME.
+ - Reword commit message.
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 235ff9cf34f37d7eb778d72acd298b0cd8c01ab5
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 12 11:50:43 2013 +0000
+
+ lib/drmtest: Get the correct basename() under Android
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5032e7bbdd342ac111ab2c57bf82b3dd4d26f208
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 12 11:50:42 2013 +0000
+
+ build: Fix assorted compilation warnings
+
+ As these files are compiled for every test, the warnings cluttered
+ the Android build completely.
+
+ v2: As suggested by Daniel Vetter, drop some of the fixes and fix
+ the compilation flags instead.
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit dce0d99a91b4be26c4cd07e7030615fdc46bf2c7
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 12 11:50:41 2013 +0000
+
+ tests/gem_vmap_blits: Finish extracting gem_read
+
+ It seems something escaped this commit:
+
+ commit bd5cf9a07d17ce91dfaa3aa12d3f2c93815f0489
+ Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Date: Tue Jan 10 15:37:53 2012 +0100
+
+ lib/drmtest: extract gem_read
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7076ea1bd6ec56cd7c85541a5d2b1bcdeaee85db
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 12 11:50:40 2013 +0000
+
+ tests/drm_get_client_auth: In Android, use gettid() instead of syscall(SYS_gettid)
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1cd6913608a02f1b38ee44a084875efb9a360e4b
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 12 11:50:39 2013 +0000
+
+ rendercopy: Remove rendercopy.c
+
+ Move scratch_buf_write_to_png() to its only user, gem_render_copy.c.
+ This makes the cairo dependencies easier to handle from the Android
+ perspective, but if there is a good reason why this file exists I can
+ try to handle it differently.
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 37f26d17b1add333bacefe12fe7c7c1514b18e82
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 12 11:50:38 2013 +0000
+
+ lib: Move kms stuff from drmtest.c over to igt_kms.c
+
+ This makes cairo dependencies easier to handle. Otherwise, we
+ would have to litter drmtest all over with "#ifndef ANDROID"
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ [danvet: Add missing _GNU_SOURCE to igt_kms.c and missing include to
+ intel_sprite_on.c]
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4c7d5a52a7f4d79061e6cbb4627df3c194958fff
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 12 11:50:37 2013 +0000
+
+ build: Move logic to tests/Makefile.am and away from Makefile.sources
+
+ Makefile.sources is just a listing with all the sources, and the logic
+ to use these sources goes into either Makefile.am (automake) or
+ Android.mk (make).
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d80c6bdedba451adff843295367ebcd3d5e3b0c7
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 12 11:50:36 2013 +0000
+
+ build: Fix missing "\" in tests/Makefile.sources
+
+ Noticed by Damien Lespiau.
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ea11d103e0617e33bce6f11328521d15b13422b0
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 12 11:50:35 2013 +0000
+
+ build: list all test/tool/lib source files in their own Makefile.sources
+
+ In this way, all source files are listed in Makefile.sources and included
+ from Makefile.am, thus enabling the reuse from Android makefiles.
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c50dd7c149a64b683977d14bc59262f70dda15fa
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Nov 11 22:38:36 2013 +0000
+
+ gitignore: Ignore the newly introduced pm_psr
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 97e48cd619c4b201613ade0110f4db840a02007d
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Mon Nov 11 13:21:58 2013 -0800
+
+ gem_storedw_batches_loop: Fix for real this time
+
+ Last patch to fix the breakage when adding gen8 had bugs in the reloc
+ offset, and size field.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 4cc506f5eae66b812b7ad6e171524ff1d4f6feb4
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Mon Nov 11 15:36:55 2013 +0000
+
+ tests/drv_suspend: Replace "&> /dev/null" with "> /dev/null 2>&1"
+
+ Some shells do not understand "&>". For instance, my Ubuntu 12.04
+ machine has /bin/sh pointing to dash, which makes a mess out of
+ "&>" (to the point that the helper processes cannot be killed).
+
+ Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit b76a411c86512bc13cc501e71e6a212e828ed142
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Mon Nov 11 09:44:13 2013 -0800
+
+ gem_linear_blits: Fix blit command length
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 0d902cad5f95ec88c3925919215ef674ad38b398
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Nov 8 19:33:08 2013 -0200
+
+ tests/pm_pc8: reorganize main function
+
+ Split the tests into categories. There are too many tests, it's
+ getting harder to locate the ones we need.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit c527a29325bb914ea994ba8d9b38668ac8a39798
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Nov 8 19:19:35 2013 -0200
+
+ tests/pm_pc8: add some GEM tests
+
+ These are more complete tests than the previous test_batch() one. We
+ test CPU/GTT mmaps, pread/pwrite and batch buffers.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 79670c54eb0345464ffc3b56a27a35bbaa40b539
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Nov 8 19:03:24 2013 -0200
+
+ tests/pm_pc8: remove "batch" and "stress-test" subtests
+
+ They use a bad BLT command and don't check its result. The next patch
+ will add proper GEM tests that contain commands that work and code
+ that checks if the command is really working.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 3775eae05165922585b5f5a1f34452d2ecbdac89
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Nov 8 18:29:57 2013 -0200
+
+ tests/pm_pc8: add debugfs/sysfs tests
+
+ They don't really exercise any particular special code path for PC8,
+ but the runtime D3 code will touch these code paths, so we'll need the
+ tests.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 0fbb8346466d1a5cf692dc7a20687fee2b92cd57
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Nov 8 17:09:43 2013 -0200
+
+ tests/pm_pc8: add modeset-lpsp-stress
+
+ It's the only one we were missing form the possible combinations.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 1bcae02e5c1486bfeeea674275fcd5c34bde3414
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Nov 8 17:07:59 2013 -0200
+
+ tests/pm_pc8: extract i2c_subtest_check_environment
+
+ Just to make it more organized and consistent with the other tests.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 2fd0eb53aa33662f44d6373c4562ba7cd4523400
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Nov 8 17:05:00 2013 -0200
+
+ tests/pm_pc8: return void on test_i2c
+
+ And do the assertion in the code line that actually verifies the
+ condition we need. Makes it easier to debug failed tests.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 514efb507d5bb1cd8774b25f4419c948b575a36b
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Nov 8 17:00:40 2013 -0200
+
+ tests/pm_pc8: move teardown_environment next to setup_environment
+
+ So I can add/remove/verify code more easily.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit ffc43fcbc0bcd4f7b15afa204723876e258e4bc4
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Nov 7 23:03:04 2013 -0800
+
+ gem_cpu_reloc: Fixed botched BLIT conversion
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 2c0fc4a2e43e4b7f1a5aacca37943f5259da4094
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Nov 7 23:05:01 2013 -0800
+
+ gem_evict_alignment: Skip on GEN8 for now
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 7c41331364ea2ea7a5c7c76c0b66bbc590eade60
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Nov 7 22:59:25 2013 -0800
+
+ gem_evict_everything: Fix broken blit generalization
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 1d9512f6ce136edc23b78cb1352ec2a54152a42b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Nov 8 07:37:57 2013 +0100
+
+ Revert "tests/gem_ctx_bad_exec: Check the errno, too"
+
+ This reverts commit 4a6a59f314f61e1e4156bb13a65efabee31a76fc.
+
+commit 26d237cdc28d66674fbc72ea725b24c30d08e80d
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Nov 7 21:00:55 2013 -0800
+
+ gem_storedw_batches_loop: Update for gen8
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 5dbc2630363d1111fd8081d0e3bcb1084cfba7f4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Nov 7 13:54:01 2013 +0100
+
+ tests/gem_overflow_reloc: Rework subtest enumeration
+
+ Subtest names must be stable across all platforms for easier tracking.
+ Hence move the gen8+ check into the subtests, using igt_require. This
+ will auto-skip the tests on platforms where a given test doesn't apply.
+
+ Also move the assignment of the relocation_type var outside of the
+ fixture block. Fixtures aren't run when enumerating subtests (so that
+ subtests can be enumerated on any platform, even without an intel gpu).
+
+ So gcc has indeed been right with it's "potentially uninitialized" var
+ warning after all ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4cf1d089ebc83ca21abbc9714bcebecf8a759714
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Nov 7 13:43:43 2013 +0100
+
+ tests/gem_reloc_overflow: Polish after Rafael's patch
+
+ - use void* for generic pointer.
+ - Fix const usage.
+ - Shut up gcc about uninitizialized var.
+ - Be paranoid about the moved tests and make double-sure that the
+ batch would indeed work safe for the condition being tested.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c537c23efc8173d6526236b6b311ac44c10a14af
+Author: Rafael Barbalho <rafael.barbalho@intel.com>
+Date: Wed Nov 6 18:12:12 2013 +0000
+
+ tests/gem_reloc_overflow: Add gen8+ specifc tests
+
+ Broadwell introduces 64-bit relocation addresses which add extra
+ corner cases. The test was refactored slightly with some tests that
+ were in the source offset tests were moved to the more generic reloc
+ test area. The source offset tests are now gen aware and called twice to
+ test both cpu & gtt relocation paths. In addition 2 new gen8+ test
+ were added to the test:
+
+ * Relocation straddling page a page
+ * Insufficient space for a relocation at the end of the buffer.
+
+ Signed-off-by: Rafael Barbalho <rafael.barbalho@intel.com>
+
+ Conflicts:
+ tests/gem_reloc_overflow.c
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5fab0b8aa7352525f72e0594f05c09272bfc1a79
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 6 18:55:20 2013 +0100
+
+ NEWS: Remove spurious -
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 65cdba94bc49c7016adfc011198aafc6194c4717
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Nov 6 09:49:32 2013 -0800
+
+ NEWS: Restore the 1.4 release info
+
+ I suck...
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit a88cf4cbf1272e84b1a76b95da3e7a6eeb86065d
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Nov 6 09:48:17 2013 -0800
+
+ NEWS: Broadwell will be in 1.6, not 1.5
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 02ee89006842e62cf0e29f1830ab304c224def63
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Nov 6 09:36:27 2013 -0800
+
+ NEWS: Broadwell
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 1c5e1d230b26e8eb5017ccf2b409ee43821c58fb
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri May 31 15:31:33 2013 +0100
+
+ list-workarounds/bdw: Add Broadwell to the list of valid platorms
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d56697233699844db9262a9a056b62b24b69dd39
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Sun Aug 25 23:07:22 2013 -0400
+
+ quick_dump/bdw: support Broadwell in device auto-detection
+
+ This patch exposes is_broadwell() to python, to be used by device
+ auto-detection.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit ee4318931fdf968f98f47dd5d6a019b497037d16
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Thu Aug 15 23:58:21 2013 -0400
+
+ quick_dump/bdw: dump audio debug registers for Haswell and Broadwell
+
+ A new file "audio_debug_haswell_plus.txt" is created to define audio
+ debug registers for Haswell and its successors like Broadwell.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Xingchao Wang <xingchao.wang@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 0facfb2eb057c425fce21539d5cd25c3fe05eed8
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Thu Aug 15 23:58:05 2013 -0400
+
+ quick_dump/bdw: dump audio configuration registers for Haswell and Broadwell
+
+ A new file "audio_config_haswell_plus.txt" is created to define audio
+ configuration registers for Haswell and its successors like Broadwell.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Xingchao Wang <xingchao.wang@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 4f1410d978ad4b184b61bfa0559cfd9c35f1aa0f
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Mon Feb 18 16:00:55 2013 -0800
+
+ quick_dump/bdw: Just basic stuff for now
+
+ Just the interrupt registers for now.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit e35126d30ce6deda2b472498882195e37ecde81f
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Tue Aug 13 00:22:33 2013 -0400
+
+ intel_audio_dump/bdw: dump audio M CTS readback register
+
+ This debug register provides test feedback of the audio M values (DP)
+ or CTS values (HDMI)
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Xingchao Wang <xingchao.wang@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 97e5cf6006077d2ea1b58b5d7993756e9ec1c8b4
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Tue Aug 13 00:22:24 2013 -0400
+
+ intel_audio_dump/bdw: dump audio DP and DIP FIFO debug status
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Xingchao Wang <xingchao.wang@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit f075c3c0688c8f2d38bf49691110934e1c2d2032
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Tue Aug 13 00:22:14 2013 -0400
+
+ intel_audio_dump/bdw: dump audio chicken bit register
+
+ This patch dumps this debug register and parse the data for Broadwell.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Xingchao Wang <xingchao.wang@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 8535720b4c9e595316bd5cf172c680ed15c709f4
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Tue Aug 13 00:21:57 2013 -0400
+
+ intel_audio_dump/bdw: dump debug registers for audio immediate commands
+
+ This patch dumps debug registers to check audio immediate command, response
+ and status.
+
+ The audio driver will fall back into immediate command mode if normal
+ communication between controller and codec is dead.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Xingchao Wang <xingchao.wang@intel.com>
+ [Ben: Small printf changes to remove compiler warning]
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 69cc00b072198264a8a6e7b1e870fe0cbad34ce6
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Wed Jul 17 13:29:17 2013 -0400
+
+ intel_audio_dump/bdw: add support for Broadwell
+
+ This patch renames Haswell audio dump function and reuses it for Broadwell.
+
+ Since Haswell, audio registers are moved from the south display engine to the
+ north display engine. And the audio register layout is same for Haswell and its
+ successors like Broadwell.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit c82872b0193c38994d09f2b78fca03264d52e614
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Feb 27 14:51:48 2013 +0000
+
+ rendercopy/bdw: Add AUB annotations for states
+
+ This will hopefully help debugging things.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 91e589724694c23db9669b987a9411b7ae152d0d
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Feb 27 14:51:34 2013 +0000
+
+ rendercopy/bdw: Fix the original implementation
+
+ For posterity, I've squashed these commits against Damien's request.
+
+ rendercopy/gen8: Fix the include guards
+
+ rendercopy/gen8: Update the 3DSTATE_MULTISAMPLE opcode
+
+ The opcode has changed in BDW.
+
+ rendercopy/gen8: Add the VF_TOPOLOGY state
+
+ The primitive type has moved out of the 3DPRIMITIVE to its own state,
+ VF_TOPOLOGY.
+
+ rendercopy/gen8: Fixup 3STATE_PS
+
+ Update the state to the latest BSpec, in particular the thread count was
+ using a wrong shift and we were missing kernel2 offset.
+
+ rendercopy/gen8: Update 3DSTATE_BASE_ADDRESS
+
+ This state has seen its fields moved around a bit, follow the BSpec.
+
+ rendercopy/gen8: Allocate 64 VUEs
+
+ The simulator screams at us if we try to allocate less than that.
+
+ rendercopy/gen8: Surface states have to be 64 bytes a aligned
+
+ rendercopy/gen8: Vertical/horizontal align 2 does not exist any more
+
+ So set them to 4. This should not matter with rendercopy (which is not
+ using compressed textures), but it makes the simulator moan.
+
+ rendercopy/gen8: Make sure the vertex buffer is 8 bytes aligned
+
+ rendercopy/gen8: Adjust 3DSTATE_VERTEX_BUFFERS for gen8
+
+ The address of the buffer is now on 48 bits. Also the size was computed
+ as offset + size where the field is really the size of the buffer
+ itself, not the end address.
+
+ rendercopy/gen8: Update the SF/SBE states for gen8
+
+ gen8 has a few changes around those states and a new ones RASTER and
+ SBE_SWIZ.
+
+ rendercopy/gen8: Add the PS_EXTRA and PS_BLEND states
+
+ rendercopy/gen8: Fix building with DEBUG_RENDERCOPY defined
+
+ The forward declaration was missing the final ';'. Let's move the whole
+ function at the top instead.
+
+ rendercopy/gen8: Update the PS and CONSTANT_PS states
+
+ rendercopy/gen8: Fix the red channel selection
+
+ Make it output red.
+
+ rendercopy/gen8: Update the write -1 shader
+
+ With the latest assembler changes from Haihao.
+
+ rendercopy/gen8: Remove blit.g8a
+
+ There is no diff between this file and blig.g7a. Remove it.
+
+ rendercopy/gen8: Fix the surface relocation offset
+
+ The surface base address is now at dwords 8/9 so the relocation has to
+ mirror the change.
+
+ rendercopy/gen8: Add the VF_INSTANCING state
+
+ Should work without, but doesn't hurt to add it.
+
+ rendercopy/gen8: Set the Attribule enable field in PS_EXTRA
+
+ When the SF is set up to output some attributes, the pixel shader also
+ have to be told there's attributes to care about.
+
+ rendercopy/gen8: Set the force bits to read URB offset/length
+
+ If we want to override the URB offset/length in the SBE state itself, we
+ need to set the force bits on (new in gen8)
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Acked-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 3f0714a8607fb9b735ef8b16e0e1d1b308381a04
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Feb 27 14:51:33 2013 +0000
+
+ rendercopy/bdw: Add gen8_render.h to the file list
+
+ So it gets distributed with make dist.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 3edfff16cde0033fbec3c2deb390212acff15d6d
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Wed Feb 27 14:51:32 2013 +0000
+
+ rendercopy/bdw: Initial gen8 rendercopy
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 66783e4c4f8b417e2f493e668cc4cac4ebda51a3
+Author: Zhao Yakui <yakui.zhao@intel.com>
+Date: Tue Apr 9 09:59:16 2013 +0800
+
+ assembler/bdw: Add the DATA_PORT_CACHE1 shared function for Gen8+
+
+ This is required to send some messages to data port in GPU shader.
+ For example: media_block_write message.
+
+ Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+ Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 88e5f1fdf847a0ce284b8a01ff2cf3fb36e2b07c
+Author: Zhao Yakui <yakui.zhao@intel.com>
+Date: Tue Apr 9 09:59:15 2013 +0800
+
+ assembler/bdw: Add the support of align1 register-indirect addressing mode on Gen8
+
+ Otherwise it can't compile the following GPU shader that uses the
+ register-indirect addressing mode.
+ >add.sat (16) r[a0.5,0]<1>:uw r[a0.5,0]<16;16,1>:uw 0x0080:uw
+ >add.sat (16) r[a0.5,32]<1>:uw r[a0.5,32]<16;16,1>:uw 0x0080:uw
+
+ Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 60c9b41e11bf4a3ea4935bd30f5c169ca24de06d
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Feb 22 11:14:13 2013 +0800
+
+ assembler/bdw: SEND instruction
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 3d8d094efec8cd6efbcead9c2fd54067e1a83223
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Aug 16 15:24:25 2013 -0700
+
+ assembler/bdw: Small cleanup
+
+ This was originally part of:
+
+ commit 62298329350b965e4bbfc558e5a4b1b3646742ea
+ Author: Xiang, Haihao <haihao.xiang@intel.com>
+ Date: Wed Aug 14 14:21:16 2013 -0700
+
+ assembler: error for the wrong syntax of SEND instruction on GEN6+
+
+ I merged that patch separately, but this tiny hunk was leftover. In
+ order to not muck in changing too much history, I am leaving this as a
+ discrete patch, but with the changed commit message
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit bf05bd55310a1cde8efb835d4352c9f7c4fbcb60
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Feb 22 11:14:11 2013 +0800
+
+ assembler/bdw: Check & Refinement Engine message
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit b6a33bdcce9dd3a9c55d9077b380f0d5ec6d0da3
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Feb 22 11:14:10 2013 +0800
+
+ assembler/bdw: Video Motion Estimation(VME) message
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit bf003ea63434e6acc91b7c0feec6aa2084983a16
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Feb 22 11:14:09 2013 +0800
+
+ assembler/bdw: Thread Spawn message
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 01c9654a65460eb6058b9060894a6e0e08ac2c80
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Feb 22 11:14:08 2013 +0800
+
+ assembler/bdw: Data port message
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 9d0287c252cb634db6edef990192cf77d2e120e6
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Feb 22 11:14:07 2013 +0800
+
+ assembler/bdw: Set thread switch for multiple branch instructions
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 216163b44d2285705d1af1db405be94d69a27fef
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Feb 22 11:14:06 2013 +0800
+
+ assembler/bdw: Set jip/uip offsets used by flow control instructions
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 2df4d3115af706c9e01b2d7ddb7b957239bfdc85
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Feb 22 11:14:05 2013 +0800
+
+ assembler/bdw: Disable mask control for advanced mode
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 220f165008469c943959cd9ac4958432e4d24d64
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Feb 22 11:14:04 2013 +0800
+
+ assembler/bdw: Set math function
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 9cf8e1b79c9430171f3e627b298bf5e0f4f65c82
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Feb 5 11:34:10 2013 +0000
+
+ assembler/bdw: Use gen8_set_exec_size() to set the execution size
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit f9e74fb49464b64ff9321e04e60dba40a7bc34b5
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 31 18:25:45 2013 +0000
+
+ assembler/bdw: Preliminary gen8 send & msgtarget support
+
+ Still some work needed there, but enough for rendercopy.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit bc3bf098a98333aa00290663d7aec2e08270fc58
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 31 15:31:27 2013 +0000
+
+ assembler/bdw: Add the start of a gen8 disassembler
+
+ Directly taken from Mesa.
+
+ v2 (Ben): Updated copyright
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 42d8d57c8c57232f6da4c47a03a5d9599976fa98
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 31 01:55:48 2013 +0000
+
+ assembler/bdw: Make the validation functions take a brw_program_instruction
+
+ This allows to use the same functions to validate operands on gen8 for
+ now.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit af4d37de38f2ea0304b9618fbe8d85733663a6c8
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 31 02:16:08 2013 +0000
+
+ assembler/bdw: Support some basic gen8 intructions
+
+ We should now support alu2 intructions with direct register addressing.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit c3b36592af100672c9b52bdb141e38b7501a658b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 30 17:19:57 2013 +0000
+
+ assembler/bdw: Add gen8_instruction from mesa
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit f57f55e4daf2ef9c60242f22134f0f4e06117ace
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Oct 9 15:51:34 2013 -0700
+
+ tests/bdw: Port storedw_loop_vebox to gen8
+
+ I chose not to implement this in the same way as Zhao Yakui because I
+ was lazy.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 50a52f3ada8c52c584c23d107bf96fa34a47b46e
+Author: Zhao Yakui <yakui.zhao@intel.com>
+Date: Tue Apr 9 09:29:19 2013 +0800
+
+ tests/bdw: Port storedw_loop_blt to gen8
+
+ The code is from the storedw_loop_render.
+
+ v2 (by Ben): Flush on the correct ring
+
+ Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 6a2d5059ff2ee3a6a999465b40a89e0c43d7fc12
+Author: Zhao Yakui <yakui.zhao@intel.com>
+Date: Tue Apr 9 09:29:18 2013 +0800
+
+ tests/bdw: Port storedw_loop_bsd to gen8
+
+ The code is from the storedw_loop_render.
+
+ v2 (by Ben): Flush on the correct Ring
+
+ Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 636f726b8030e2aec831193de25032d817267452
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 14 15:32:33 2013 +0000
+
+ tests/bdw: Port storedw_loop_render to bdw
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 3aad2ac83c76e8e05ac91d8b7dab465556ef9575
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Oct 8 19:48:35 2013 -0700
+
+ tests/bdw: pwrite_pread
+
+ support gen8 style blits
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit d3480229341b78952dc1558dd8992d0f12f6998b
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Oct 9 08:41:52 2013 -0700
+
+ tests/bdw: gem_linear_blits
+
+ support gen8 style blits
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit adc5a41f2b26c9c86b4e31d3fa90d95bceece8cf
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Oct 9 08:41:52 2013 -0700
+
+ tests/bdw: gem_pin
+
+ support gen8 style blits
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit eb89ce7a7e3c54961025f19093ef79fd677a94b6
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Oct 9 08:41:52 2013 -0700
+
+ tests/bdw: gem_exec_blt
+
+ support gen8 style blits
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 91f9e19fcd8df9cd23f54b92db83ecfffcaf47bf
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Oct 9 08:41:52 2013 -0700
+
+ tests/bdw: gem_evict_*
+
+ support gen8 style blits
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 6fa529ecd6055db55bc83a56cc83025b3f7dcfd3
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Oct 8 18:15:21 2013 -0700
+
+ tests/bdw: gem_cpu_reloc
+
+ support gen8 style blits
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 3e2937bd99a2c01fb303f68c7384fc8addd337ba
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Oct 8 17:38:43 2013 -0700
+
+ tests/bdw: gem_exec_faulting_reloc
+
+ support gen8 style blits
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit f4dfa37e8578419b94a7c84fbcea7d4b70aa68b9
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Oct 8 15:02:07 2013 -0700
+
+ bdw: Update obvious missing blit support
+
+ This provides a macro that allows us to update all the arbitrary blit
+ commands we have stuck throughout the code. It assumes we don't actually
+ use 64b relocs (which is currently true). This also allows us to easily find
+ all the areas we need to update later when we really use the upper dword.
+
+ This block was done mostly with a sed job, and represents the easier
+ in test blit implementations.
+
+ v2 by Oscar: s/OUT_BATCH/BEGIN_BATCH in BLIT_COPY_BATCH_START
+
+ CC: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+
+commit 26f09a91897f6ad66b8fb8e0e5afb4c95954fbd2
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 14 15:32:32 2013 +0000
+
+ bdw: Add gen8 specific instdone bits
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 295137046a353ce43a0eff6b665eb1c63dc6145c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 14 15:32:31 2013 +0000
+
+ bdw: Add gen8 to intel_gen()
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 068c21b56b710e20215e2c2e515ac072b6affb9c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Feb 14 15:32:30 2013 +0000
+
+ bdw: Add gen8 to the IS_9XX() macro
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit a8221a53ecd295747c00f41b1cd6dbd15eec6b93
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Mon Dec 3 11:36:46 2012 -0800
+
+ pciid/bdw: Add Broadwell PCI ids
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit f20ac4c8a10995d47a0bd853b3436e8427b58bff
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Tue Dec 4 08:38:46 2012 -0800
+
+ chipset: IS_I9XX macro
+
+ This isnt useful in IGT, but it will allow us to keep the merge process
+ with libdrm simpler.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 41b5fbfd60286fe8052a4b8d5eb5e315118282bb
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Wed Nov 6 13:06:11 2013 -0200
+
+ bump version to 1.5 and add the release date
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit ad648d9debf4c2a751b6d240cfed9da8391913af
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Tue Oct 1 15:12:37 2013 -0300
+
+ tests: pm_psr
+
+ Check on debugfs if PSR is supported by panel and matching all conditions in
+ hardware. In this case PSR must be enabled and performance counting increasing
+
+ v2: check if performance counter is really increasing.
+ v3: respect new naming convention
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit 27f1a7dd4bf67cd0fc892e9de3254a65f2c48110
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 6 15:06:15 2013 +0100
+
+ NEWS: drop_caches improvements
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d9381c8a6629a82cb27bfcc4fc29861810fe35f1
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Nov 5 07:44:20 2013 -0800
+
+ quick_dump/vlv: add DPIO_CTL to the dump
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit aa252d0e009b8c94ff875a69a4ca3640d1a5c1c9
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 5 14:15:19 2013 +0000
+
+ lib/drmtest: Retire requests via drop caches after gem_quiescent_gpu
+
+ This helps make sure that the GPU is really quiescent by getting
+ rid of any residual stuff.
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4a6a59f314f61e1e4156bb13a65efabee31a76fc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Nov 5 11:56:50 2013 +0100
+
+ tests/gem_ctx_bad_exec: Check the errno, too
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 466da453aee6bc6218b5f7ebf22223c269c176b7
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 5 10:57:31 2013 +0000
+
+ gem_flink_race: Assure no pending requests before object counting
+
+ Same thing that was done for prime_self_import.
+
+ v2: Move igt_drop_caches_set() call inside get_object_count() to make
+ it clearer why we want this.
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ece21fa86502352a251d313dc22b325ac57f2ee4
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Tue Nov 5 10:56:24 2013 +0000
+
+ prime_self_import: Assure no pending requests before object counting
+
+ We don't want a previously used object to be freed in the middle of a
+ before/after object counting operation (or we would get a "-1 objects
+ leaked" message). We have seen this happening, e.g., when a context
+ from a previous run dies, but its backing object is alive waiting for
+ a retire_work to kick in.
+
+ v2: Use igt_debugfs facilities for drop cache.
+ v3: Move igt_drop_caches_set() call inside get_object_count() to make
+ it clearer why we want this.
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Cc: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit eeaf013214698c62a99ff9a83764f1369acd40b0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Nov 3 11:28:50 2013 +0100
+
+ NEWS: Roll in updates.
+
+commit 682b674a673da911c4fa0526596877a28d358471
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Nov 2 12:42:21 2013 +0100
+
+ tests: establish core_ prefix
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 51dc087864c385ebd469c2764b60b40363fbe022
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Nov 2 12:35:44 2013 +0100
+
+ tests: Use kms_ prefix a bit more
+
+ I was a bit on the fence about the basic pipe CRC test since that
+ doesn't really test kms, but debug infrastructure in debugfs.
+
+ Otoh running this one for a full kms testrun is always good, to make
+ sure that all the other (real) CRC based tests work sanely.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5738f1952d8b62bb2dea643ae8cfa3c308a45797
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Nov 2 12:27:24 2013 +0100
+
+ tests: establish pm_ prefix
+
+ Imo power management, power consumption and performance are tightly
+ enough coupled that we can throw them all into one bin.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c32032111aa701061acb7c3247b6cf7696272501
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Nov 2 12:22:37 2013 +0100
+
+ tests: estbalish drv_ prefix
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d983f9934513740f72bd6f9e3ad1007e60435aec
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Nov 2 12:17:49 2013 +0100
+
+ tests: Start to document naming conventions
+
+ Just a start and we need more work here. Some follow-up patches will
+ clear up some of the historical confusion.
+
+ While at it rename the pc8 "basic" test to "rte".
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 66c46ecc80ab16a90ed3dd845fa68a58323622af
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Nov 2 12:54:35 2013 +0100
+
+ Update .gitignore a bit
+
+ - Ignore build-aux/
+ - Cleanup ignores for assembler/
+
+commit af9d1b5cdb4cc506a7f171a49d1103998b5a2f9e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Nov 4 18:11:29 2013 +0100
+
+ lib: drop return value from igt_drop_caches
+
+ No one actually cares, everyone expects it to just work.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5f0ab94c3fca1437f10812e88136f82c3396a99e
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Mon Nov 4 16:30:47 2013 +0000
+
+ lib: Add igt_drop_caches_set()
+
+ This is basically a "drop cache" interface to the igt_debugfs
+ facilities. Also, update existing users.
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Cc: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a97402e89ac492e2cbdd4b194638a7c0e898a4a3
+Author: Oscar Mateo <oscar.mateo@intel.com>
+Date: Mon Nov 4 16:30:46 2013 +0000
+
+ tests: Fix "-thrashing" and "-thrash-inactive" distinction
+
+ A typo in the relocation tests made both sub-tests perform the
+ same action: drop *all* caches.
+
+ Signed-off-by: Oscar Mateo <oscar.mateo@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 163d85d5f0c4e8dfecb93c3a01c7f90da744aa79
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Nov 1 22:18:20 2013 +0100
+
+ tests: igt_no_subtest
+
+ Yet another check for the library.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6d73fdbfd2d8944702459f7412790aab32677c48
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Nov 1 18:31:59 2013 +0100
+
+ tests: Add a Makefile comment about the expected failures in igt_ tests
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8f718b1cd80b13d9044956a5b19668faf4320a52
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 31 17:05:28 2013 +0100
+
+ tests: Add a test template
+
+ Requested by Paulo.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 071e9ca1ca4424ba35edec0246918efdd0528d76
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 31 16:23:26 2013 +0100
+
+ lib: add igt_main macro
+
+ In the past new testcases with subtest often forgot to add the call to
+ igt_exit at the end of their main() function. That is now caught with
+ a bit more obnoxious asserts, but it's still a nuissance.
+
+ This little igt_main macro takes care of that (and also of calling the
+ subtest machinery initialization code correctly).
+
+ If no one objects I'll roll this out for all the simple cases (i.e.
+ those tests that don't have additional argv parsing on top of the
+ subtest machinery).
+
+ v2: Roll it out across the board.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 223a61e12e119d96484ed05c563d1781fd613a4e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 31 17:16:33 2013 +0100
+
+ lib: make igt_install_exit_handler never fail
+
+ Most callers didn't bother checking, so just move the asserts into
+ the function itself.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1f0cf2df85ca3f9d900b21db9c8744a99e8f60a0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 31 17:02:41 2013 +0100
+
+ lib: make igt_set_vt_graphics_mode never fail
+
+ All tests agree that this is a letal failure, so no point
+ to pass it back to callers.
+
+ Also add some igt_require calls for the drm_fd where I've
+ noticed that it's missing.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0369fe19b8b8e19e0815361b5187eba81cb2d71a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 31 16:09:46 2013 +0100
+
+ lib: consolidate pipe crc exit handler
+
+ No need to sprinkle this all over:
+ - exit handlers will only be registered once
+ - they're always called when exiting, so no need to explictly call
+ them.
+
+ This allows us to hide all the pipe crc cleanup in the library.
+
+ Cc: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 43def94f3213634c2c798049cb17efc14801a9ed
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 31 16:06:40 2013 +0100
+
+ tests/kms_cursor_crc: rework to auto-skip connectors
+
+ Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8bb5730d28122fe5c142815f1ad32c351bf36cfe
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 31 15:37:05 2013 +0100
+
+ tests/debugfs_pipe_crc: set mode before creating CRC helper
+
+ Otherwise the automagic skipping for DP ports on gmch platforms
+ won't work.
+
+ v2: We also need to just skip that connector, not the entire subtest.
+
+ kms_cursor_crc still needs to be updated.
+
+ Cc: Damien Lespiau <damien.lespiau@intel.com>
+ Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 842007154da76dc2684077a4080c875bb3068f32
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 31 14:02:44 2013 +0100
+
+ tests: use "auto" pipe CRC source
+
+ Makes stuff work on DP ports on gmch platforms automatically.
+
+ Cc: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0b51de8dd02dc2502fa0614c3a29959a066584cc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Nov 1 18:29:33 2013 +0100
+
+ lib: add more self-tests around the igt_exit checks.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e14596a6d074c5e79343633bf3c21a2f2961269d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Nov 1 18:21:08 2013 +0100
+
+ lib: fix igt_exit assert when only listing subtests.
+
+ Ooops. Reported by Paulo. Also add a new testcase for make check to
+ make sure this actually works.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9e21c255e74128a16ef5c2dd4b1903d1d2c417eb
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Nov 1 16:25:10 2013 +0000
+
+ lib: Don't forget to close the pipe ctl fd in igt_pipe_crc_reset()
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit b1945f8c46c1305dd882241711471dbea90f0c2b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Nov 1 15:47:42 2013 +0000
+
+ gitignore: Ignore recently introduced tools and tests
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit bd0aa100ca438fa68cf07dc55ec6dbfe7391ba6c
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Oct 21 11:45:41 2013 -0200
+
+ module_reload: remove snd_hda_intel
+
+ The audio driver uses the power well provided by our driver, so on
+ Haswell we can't "rmmod i915" if we don't "rmmod snd_hda_intel" first.
+
+ The problem with removing snd_hda_intel is that we also need to kill
+ its users. On the specific machine I tested, the only user seem to be
+ alsactl, but on other machines this may change. IMHO we should leave
+ the "kill user space" step to whoever is running the script, but
+ Daniel asked me to put it here so we have a better chance of Just
+ Working on QA's machines.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=70336
+ Requested-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 3c6a7e780b08cf7cf9e7700a2a882014f947a795
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Thu Sep 19 18:14:54 2013 +0300
+
+ Add VGA register read/write tools
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 164b540936b6cc6d67151793efdc6261975cadfc
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Thu Oct 31 14:16:41 2013 -0700
+
+ debugfs_pipe_crc: skip on simulation
+
+ As with other display tests, they're not working (and in this case,
+ cause hangs).
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 2addb2744f2373cd327a8633330bf27fd11ce621
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Oct 29 14:02:43 2013 -0200
+
+ tests/pc8: remove some printfs
+
+ They pollute the output, which makes it harder to see which tests
+ failed or succeeded.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit b6645ee2e27beb2d8e69402611938c288ab35a47
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Oct 29 11:14:50 2013 -0200
+
+ tests/pc8: clarify modeset_subtest arguments
+
+ My tiny little brain can't properly process 3 unnamed boolean
+ arguments.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit abb334061763652eec274831cda87dab9f8f1d15
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Oct 29 11:00:45 2013 -0200
+
+ tests/pc8: add modeset -stress-no-wait tests
+
+ Used to trigger a racing condition between mode setting and
+ enabling/disabling PC8. The modeset-lpsp-stress-no-wait test should
+ fail on Kernels without the fix I just wrote today.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 7a5275f8a5a5768da038c87efd344c65302dfc93
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Oct 28 19:11:31 2013 -0200
+
+ tests/pc8: add modeset-lpsp and modeset-non-lpsp
+
+ The goal of these tests is to exercise the combination of power well
+ enabling/disabling and PC8 enabling/disabling. The modeset-non-lpsp
+ test exposes a silent bug on the current code that can just be
+ detected with the Runtime D3 patches. The Kernel patch that fixes the
+ bug will add a WARN to unmute it on the PC8-only case.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 87cf5571fc206f6d87195d574b2ec2092e0c2b1f
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Oct 29 20:01:43 2013 -0700
+
+ gem_suspend: Skip on simulation
+
+ Simulation has proven flaky across both reset, and s3/4
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 5382aca1afb33614270c536835e3da61b4e2d123
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Oct 29 20:01:14 2013 -0700
+
+ gem_close_race: Fix linker flags
+
+ Seems the -lpthread was missed in
+ commit 8f771f3facae133bb72216fa05c74bc817920b6d
+ Author: Chris Wilson <chris@chris-wilson.co.uk>
+ Date: Tue Oct 29 14:21:29 2013 +0000
+
+ gem_close_race: Also test random closing of active fd
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 8f771f3facae133bb72216fa05c74bc817920b6d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Oct 29 14:21:29 2013 +0000
+
+ gem_close_race: Also test random closing of active fd
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5d24a67c1b885084e0f0d51631ed0c5227bcb112
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 29 11:29:00 2013 +0100
+
+ lib/drmtest: Scream harder when igt_exit isn't called for subtest tests
+
+ We really need this since otherwise the magic return value handling
+ for running testcases with piglit (or on QA's validation
+ infrastructure) doesn't work properly.
+
+ We need to be careful though to only install this check on success.
+
+ See also the previous commits to sprinkle igt_exit() calls over all
+ the tests that missed it.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 780807099a482fdcbaea40af7117127b6d92beae
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 29 11:15:43 2013 +0100
+
+ tests: Use igt_exit for tests with subtest
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ccb1b5888dd18a8227a4e09a5674abca15931c87
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Oct 29 09:25:44 2013 +0000
+
+ gem_close_race: Bump the workload
+
+ Emit more work per client and many more clients in order to increase the
+ chance of racing i915_gem_release() and i915_gem_retire_requests()
+
+commit 51783fc7f9aacd20f13bd7a12c5eb9194176ab14
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Oct 29 08:38:30 2013 +0000
+
+ gem_close_race: Tidy up call to execbuffer
+
+ Pass the right pointer to the execlist would be a good start.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 7b8784dccf303c4fd9c6a1c2e3f9fae7d00fde2f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 29 07:47:33 2013 +0100
+
+ tests/kms_cursor_crc: Use igt_exit
+
+ Otherwise the exit codes are all bogus.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 020600b77dfc179d99bb3d088927dcdf6d432cfe
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Oct 24 15:27:12 2013 +0100
+
+ tests: Convert the ctx test to use render nodes when possible
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d71ecdbf5de0bb95551c6a5def4d42e85b4d6616
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Oct 24 15:21:59 2013 +0100
+
+ tests/gem_render_copy: Use render nodes
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 69c200b0bb39bb585f46fa5c779c97166779cd93
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Oct 24 15:19:32 2013 +0100
+
+ lib: Add a drm_open_any_render() that will try to use render nodes
+
+ I was fedup with having to run my tests as root and not being able to
+ use my usual setup for tests that only exercise the GT part of the GPU.
+
+ Render nodes to the rescue!
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 8329acb752721ad93dab70624b136f1befd4be3f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Oct 24 15:04:26 2013 +0100
+
+ lib: Close non intel fds in drm_get_card()
+
+ When going through card%u devices, close the ones that we were able to
+ open but weren't intel devices.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 949ce5b8a1054fcc1c375ee4b801c291483e2005
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Oct 24 14:08:17 2013 +0100
+
+ lib: Remove stale comment
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 90ecf062d10a3ed1bb08cb887aea78b385072584
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Oct 28 09:10:46 2013 +0000
+
+ tests: Add gem_close_race
+
+ The intention is to exercise #70784. Yet the first challenge is make the
+ test suite happy.
+
+commit 37c02cfa5c4ff2fa6dd833efdcf880416139d096
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Oct 22 15:03:48 2013 +0100
+
+ gem_render_linear_blits: Remove aub dump support
+
+ It's much easier to follow the new gem_render_copy test and acquire a
+ aub dump from it.
+
+ Suggested-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 7ad0cf585b4f4c0391646c0eaea6e7e8e2e88cca
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Oct 22 14:57:57 2013 +0100
+
+ tests/gem_render_copy: Add aub dump support
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 145722187c30a60456df046981087f84f3c0b601
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Oct 22 14:26:38 2013 +0100
+
+ tests/gem_render_copy: Only dump pngs when the -d option is given
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 9cd092fac149eb8cfe16e3652f1d535fb0698329
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Oct 22 14:20:10 2013 +0100
+
+ tests/gem_render_copy: Add a simple render copy test
+
+ The goal is here to both: demonstrate a simple usage of render copy with
+ the possibility to write pngs to visualize what it's doing and to
+ provide a test bed to port the render copy function to new
+ architectures.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit c3707ab387500b534224dd563297a7bbb26aeb83
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Oct 22 14:18:26 2013 +0100
+
+ lib: Add a function to dump a scratch buf into a png
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 13ebe3c01410c2dc0d90a4a1c33cbf143c51056c
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Tue Oct 22 12:35:59 2013 -0200
+
+ build: include intel_l3_parity.h to its _SOURCES to fix make distcheck
+
+ and make sure intel_l3_parity.h will be included in tarball.
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit 50c2653381ad0ff5390932df1385aeb20b0d03bc
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Tue Oct 22 11:28:56 2013 -0200
+
+ build: Fix small typo that was breaking make distcheck
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit fa05c0bcedd909bf8b85c02ca0f533921e8256b4
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Wed Oct 16 23:07:34 2013 +0300
+
+ kms_flip: Add test for -ENOENT
+
+ Make sure we get -ENOENT when we pass a non-existing fb_id to
+ the page flip and setcrtc ioctls.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 08c27e3e3899f5063ac3eef44a4dbb6201568b47
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Oct 18 17:44:42 2013 +0300
+
+ kms_cursor_crc: Add a cursor test using CRCs
+
+ Use the display CRC support to validate cursor plane functionality.
+ The test will position the cursor plane either fully onscreen,
+ partially onscreen, or fully offscreen, using either a fully opaque
+ or fully transparent surface. In each case it then reads the PF CRC
+ and compares it with the CRC value obtained when the cursor plane
+ was disabled.
+
+ v2: Loop over all connectors and crtcs
+ Use igt_wait_for_vblank
+ Test more corner cases
+ Add some progress indication ala. kms_flip
+ Make it work for pf and pipe sources
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 0786d5cc8f258c7f403a22d8234ebb81837baa70
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Mon Oct 21 18:45:03 2013 +0300
+
+ lib: Check pipe source validity in igt_pipe_crc_new()
+
+ Have igt_pipe_crc_new() check whether the selected source is actually
+ supported.
+
+ v2: Make debugfs_pipe_crc.c not crash
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 987bcd9a5b51db312588163d7f9a21654eb799e4
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Mon Oct 21 19:37:33 2013 +0300
+
+ lib: Allow pipe_crc_free(NULL)
+
+ Prevent pipe_crc_free() from segfaulting on NULL ptr.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit 471ec64de83b21316cd7f4d86a9337f4d017a907
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Oct 18 21:43:14 2013 +0300
+
+ lib/drmtest: Add kmstest_paint_color_alpha()
+
+ kmstest_paint_color_alpha() just like kmstest_paint_color() except you
+ also get to specify the alpha channel.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+
+commit e98a06d593ba879a5292451812be773b4157fe21
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Oct 21 13:19:57 2013 -0200
+
+ intel_reg_dumper: fix "enable" at hsw_debug_lp_wm
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit b7ccea08e6e704d0e6c0e72b3c44d4fa6e97fa76
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Oct 21 15:55:52 2013 +0100
+
+ gitignore: Ignore intel_opregion_decode
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 6d3c917e8988979e1328103c5f030371a854e5b1
+Author: Jani Nikula <jani.nikula@intel.com>
+Date: Tue Oct 8 21:18:14 2013 +0300
+
+ intel_opregion_decode: decipher bclm table
+
+ Signed-off-by: Jani Nikula <jani.nikula@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
+
+commit 76be74975a88fe5ed12744d7735caef7588c69fb
+Author: Jani Nikula <jani.nikula@intel.com>
+Date: Tue Oct 8 21:18:13 2013 +0300
+
+ intel_opregion_decode: new tool for decoding graphics opregion
+
+ Signed-off-by: Jani Nikula <jani.nikula@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
+
+commit a360e3993b9a6800432d7e1b4591d2dd6bf2ddb8
+Author: Jani Nikula <jani.nikula@intel.com>
+Date: Tue Oct 8 21:15:28 2013 +0300
+
+ intel_bios_reader: dump all sections, including unknown ones
+
+ We still need to dump some of the known sections explicitly due to
+ dependencies on information extracted, such as LFP data pointers and
+ panel_type.
+
+ Signed-off-by: Jani Nikula <jani.nikula@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
+
+commit 419d053fd628b66fe0d838642ced6e9980f6282b
+Author: Jani Nikula <jani.nikula@intel.com>
+Date: Tue Oct 8 21:15:29 2013 +0300
+
+ intel_bios_reader: dump all edp device info structs
+
+ Signed-off-by: Jani Nikula <jani.nikula@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
+
+commit a4180df32a74c8aaa7a58e1cf60d240905e01852
+Author: Jani Nikula <jani.nikula@intel.com>
+Date: Tue Oct 8 21:15:27 2013 +0300
+
+ intel_bios_reader: prepare for dumping all sections
+
+ Dump sections through a table based on the section id.
+
+ Hex dump the section. This works also for unknown sections.
+
+ Signed-off-by: Jani Nikula <jani.nikula@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
+
+commit 8596a4b8869bb17a4eed31815b2b63ef973c71c7
+Author: Jani Nikula <jani.nikula@intel.com>
+Date: Tue Oct 8 21:15:26 2013 +0300
+
+ intel_bios_reader: add size temp variable as a shorthand for finfo.st_size
+
+ Signed-off-by: Jani Nikula <jani.nikula@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
+
+commit 58ac17d821cb3fa6300ca58d7f387c41a81d449c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Oct 21 09:31:18 2013 +0100
+
+ intel_error_decode: Fix X/Y fence for gen2/3
+
+commit 4acaf0004d43dfb51ba60d7990cef22a54b56727
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Oct 20 20:37:21 2013 +0200
+
+ tests/kms_flip: More leeway for dummy load tests
+
+ At least on my old atom i945 they take forever. Also, metric tons of
+ pipe B underruns while running rcs-flip-vs-panning. No idea why that
+ happens.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3d2d73ed450983c427a839b10527bd4659fbb708
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Oct 20 19:24:08 2013 +0200
+
+ kmstest: don't pollute stderr for impossible output configs
+
+ Otherwise on machines where the only output available is restricted to
+ one pipe we'll have tons of "warn" results for no gain in the piglit
+ runner. All tests that use the kmstest helpers already check the
+ return value and do something sensible (like skip the tests if there's
+ really no config available).
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 45cd89ab3d18dc2c869951db4134c1e5dde45c1b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Oct 20 16:11:49 2013 +0200
+
+ tests/kms_flip: Unconfuse the framenumber step checking
+
+ We run flips and vblank waits in parallel, which means the step
+ for each is the maximum. If we'd switch to an interleaved scheme
+ (to be able to check the correlation) we'd need to add them instead.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8e11f8778adff693f3a0246fe0e87be4e3ddb83f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Oct 20 16:10:32 2013 +0200
+
+ tests/kms_flip: no absolute vblank wait on the first frame
+
+ We don't have a reference value for the vblank counter yet, so
+ will end up waiting for a long time for the vblank counter to
+ wrap around again.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e313dee22b8edf1429ce861e5974b09bb2ab1b68
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Oct 19 16:21:18 2013 +0200
+
+ tets/kms_flip: disable correlation check
+
+ It's broken since it doesn't take the order the events arrived into
+ account and so will fall over for longer seq_step values in the vblank
+ event: Since the flip completes right away, but the vblank later on
+ they won't have the same timestamp.
+
+ For now just give up, we could resurrect this by strictly alternating
+ between a flip and a vblank wait.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f698984bae5e907eedfa335b463ab717a45ecc2a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 18 18:43:30 2013 +0200
+
+ tests/debugfs_pipe_crc: new subtest to check CRC frame numbers
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 09e9f0b216dd7ee06b857ce5fd5cc9cb5ca491dc
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Feb 27 14:51:29 2013 +0000
+
+ rendercopy: Add a way to dump an .aub file with the rendercopy bos
+
+ v2 (by Ben): Remove libdrm dependency since intel-gpu-tools now requires
+ a higher version anyway. Remove associated #ifdef ENABLE_AUB_DUMP
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 5038b7e4c243b4e9d07db34a33c70adbec044370
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 18 17:53:05 2013 +0200
+
+ lib: fix the assert in igt_stop_helper
+
+ So much for developing different patches on different machines and
+ then not retesting after rebasing. Reported by Ben on irc.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 768e32a3ab5e45cc52558fb544d392729e02f1ae
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Oct 18 14:29:20 2013 +0100
+
+ lib: Don't wait for a vblank when enabling the CRCs
+
+ This was a previous attempt to solve the first CRC being bogus. We know
+ wait for it and discard it at the end of the function.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5e3047ce522ed57dd6d06bd7512d792bcf601855
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Oct 18 12:27:21 2013 +0100
+
+ tests/debugfs_pipe_crc: Test the read CRCs are not null
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 43f5384c083adb2ae99fb138099130bf450ebd01
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 17 14:18:35 2013 +0200
+
+ tests/debugfs_pipe_crc: test all connectors
+
+ Diff looks a bit ugly, but it's just due to the added indentation.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 070904bf59abb3ce8ff1d3125cdfae606a5472ed
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 17 14:10:43 2013 +0200
+
+ tests/debugfs_pipe_crc: test all pipes
+
+ And skip them if there's no suitable connector.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e6ad75c1c4763f649f19c367b041ce7d13dcc789
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 17 14:09:52 2013 +0200
+
+ tests/debugfs_pipe_crc: fix fb leak
+
+ Also remove the unused connector_t->mode.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 173a4cf1da300af4dc3c7c0f2ea085d19e1ce90b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Oct 16 22:49:24 2013 +0200
+
+ tests/debugfs_pipe_crc: fall back to PIPE source
+
+ With PLANE1 and PIPE CRC sources the test will work on all currently
+ shipping (and planed fwiw) platforms.
+
+ Also add all the other new sources for non-ivb/hsw chips.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 548323c87d2f11384023ae3b064d6eb793d23115
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Oct 16 19:52:00 2013 +0200
+
+ lib/drmtest: Check that helper processes have died correctly
+
+ If the test gets stopped sometimes a helper process falls over.
+ We need to report this. Since we currently don't track helper
+ process to precisely we can't shut up the 2nd test failure messge.
+ This shouldn't happen anyway.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1cefd198da32d02ba7ae737866569dd56112158c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 17 10:48:29 2013 +0200
+
+ tests/ZZ_missed_irq: Fixup SOURCE_PATH handling
+
+ Copy the trick from ZZ_hangman of just cd'ing into the old working
+ directory in a subshell.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=70561
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a12d4a713544ff1ff89ca176d7e94e16944adb56
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Oct 16 22:01:34 2013 -0700
+
+ gem_ctx_bad_exec: skip vebox when appropriate
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit befabe241a0c01dacc230b22a488d06df76bba5e
+Author: Jani Nikula <jani.nikula@intel.com>
+Date: Tue Oct 8 21:19:06 2013 +0300
+
+ README: list some of the dependencies
+
+ Signed-off-by: Jani Nikula <jani.nikula@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 0412f32670642f88bf6de6afce9179eefe608f13
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Oct 16 14:12:49 2013 +0200
+
+ tests/debugfs_pipe_crc: correctly skip on unsupported platforms
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4ba97ddf96136d463e5b584fe997d6de698c0a74
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Oct 9 11:47:43 2013 +0100
+
+ debugfs_pipe_crc: Let's check CRCs!
+
+ Let's add a new test that sets a mode, wait for a few vblanks (3) and
+ then make sure we read 3 identical CRCs.
+
+ Some subtests check for various parsing errors.
+
+ In the process, improve the debugfs helpers to deal with CRCs.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit f673775fe8a7d9faeaa80f4af9677fecf16e4b17
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Oct 11 18:31:20 2013 +0100
+
+ lib: Add igt_wait_for_vblank() helper
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d4e7ddf15d69fdb17d25446edcd6c73a684b759b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Oct 9 23:53:15 2013 +0100
+
+ lib: Make igt_debugfs_open() take the mode as argument
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 952d4b0a9c835d1d2e4e2c1b8727d225c805c8c6
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Oct 9 17:54:11 2013 +0100
+
+ lib: Add a igt_display.h with a few enums and defines from the kernel
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 252dca1c7b41410e7ff4ab61590a1433a8747e1f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Oct 9 17:42:52 2013 +0100
+
+ lib: Add kmstest_paint_color()
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5a97ea91e11a4d2a2cfd46f18e0a69c2f0f279af
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Oct 9 13:42:13 2013 +0100
+
+ lib: Add a igt_assert_cmpint()
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit ffa2107abc46bb891ee2e0f2f73944626b9c67a9
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Oct 9 11:45:31 2013 +0100
+
+ lib: Add igt_debugfs_fopen()
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 51b63e334c5a4271b845d2eba0486c2b4f2bbda0
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Oct 8 23:39:33 2013 +0100
+
+ lib: Add a small helper to open debugfs files
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 8fed3837c758c13c3d7a767765df2caf792cdd7a
+Author: Matt Turner <mattst88@gmail.com>
+Date: Fri Oct 11 17:34:13 2013 -0700
+
+ Depend on libdrm_intel >= 2.4.47.
+
+ Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit cd460f1a2c5c23bacfb6849923f5d4596ebc3fc4
+Author: Matt Turner <mattst88@gmail.com>
+Date: Thu Oct 10 20:54:25 2013 -0700
+
+ configure: Don't bail if libdrm_nouveau isn't available.
+
+ We were seriously *requiring* libdrm_nouveau unless explicitly disabled?
+
+ Acked-by: Ben Widawsky <ben@bwidawsk.net>
+ Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
+
+commit d3d371fdf6aab3433ffe4bdf1d7512245aa26335
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Oct 14 19:10:56 2013 +0200
+
+ tests/pc8: Readd verbose error message
+
+ I deemed them a bit redundant (assuming that developers are the only
+ ones that look at them anyway). But Paulo requested that I readd them
+ for the education of QA.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a5d40a9bf27c2a41a981cb6fa168b1e68bfc0b3c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 11 20:53:40 2013 +0200
+
+ tests/kms_flip: fix igt_assert
+
+ I've blown the conversion in
+
+ commit 37e5b318c5dac290611099e2eec21df1e49fa71f
+ Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Date: Fri Oct 4 18:42:26 2013 +0200
+
+ tests/kms_flip: use igt_assert more
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=70332
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 98a2b5b01f915c05ef50364494d8092668b94d8c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 11 20:22:19 2013 +0200
+
+ tests/kms_flip: Skip if the kernel doesn't let y-tiled bo slip through
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9f3794f5fd6baf613594422b64d4eb050f27b78e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 11 19:58:43 2013 +0200
+
+ tests/kms_flip: exit handler needs a fixture
+
+ Since it can fail.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=70332
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ce5becbb616637753e2c7e441c5e019f3864b3f7
+Author: Thomas Wood <thomas.wood@intel.com>
+Date: Thu Oct 10 12:23:19 2013 +0100
+
+ testdisplay: Allow getopt to print error messages
+
+ By not assigning opterr, getopt will print its own error message that
+ includes information about whether an option is unknown or just requires
+ an additional argument.
+
+ Signed-off-by: Thomas Wood <thomas.wood@intel.com>
+
+commit ffdece38e2b6aec64b0d96e83cd2324c035b1867
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 10 14:20:43 2013 +0200
+
+ tests/gem_suspend: test debugfs/sysfs reads while s/r
+
+ Just a very quick hack cobbled together with /bin/sh and exec. We
+ can't use system since that does stupid things with singals ... Still
+ we need to whack the child process pretty hard to get rid of it.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8a9b275b96f1ea5637d21e4568647dcb7fed98f2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 10 11:22:09 2013 +0200
+
+ tests/module_reload: fail if the module didn't unload
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=70336
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f014878722f7d9371e54e936de668d8a3b8115f1
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Oct 9 09:07:55 2013 -0700
+
+ gem_pin: Use iterator for blit batch setup
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit a7934e26ae206c6558ff3b34af8728ca7ef04fb5
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Oct 9 08:55:24 2013 -0700
+
+ gem_exec_blt: Use iterator for blit batch setup
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 637162d0f7dee79c08c49d717c295be0b0d4696e
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Oct 9 08:37:48 2013 -0700
+
+ gem_evict_*: Use iterator for blit batch
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit aa6fbd18d4f52b2bc9e6bf9c16b9bcd585a1ae6b
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Wed Oct 9 09:07:55 2013 -0700
+
+ gem_linear_blits: Use iterator for blit batch setup
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 4de3b1765e6f76f4e0f40434f5278f0edac0c61e
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Oct 8 17:36:21 2013 -0700
+
+ gem_exec_faulting_reloc: use iterator for batchbuffer
+
+ This will help keep the code clean for new platforms which might have
+ differently sized relocations.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 6f8c30d8edf8ee0c57689704e32b949b003bfb02
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Oct 9 21:20:40 2013 +0200
+
+ tests: add kms_addfb
+
+ Just a bunch of testcase to check that all the addfb sanity checks
+ work as they should.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 590f6101402b51bca54f69c002380bda967484ea
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Oct 9 20:50:50 2013 +0200
+
+ lib/drmtest: extract rawer __gem_set_tiling
+
+ For tests that expect failures. Also apply the existing gem_set_tiling
+ helper a bit wider.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 40599b077972e1a721fdfcc93455e60b5b564a13
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Oct 8 19:47:53 2013 -0700
+
+ pwrite_pread: Get devid only once
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit a2925b0989463a1d225a3b870a3a0e06fa74ad97
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Oct 8 19:45:30 2013 -0700
+
+ pwrite_pread: Extract batch building
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 41ae28e498afed2685feaa95ab8bf4ffdd687b62
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Oct 8 19:41:49 2013 -0700
+
+ pwrite_pread: use execbuf.batch_len for size
+
+ This will make an upcoming change easier.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 96f665cabb3038905a8a9839dae025f5156ae80e
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Oct 8 20:32:12 2013 -0700
+
+ gem_tiled_blits: Squash bo leak on simulation
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit f75dec0b415c8c319b9aae32cfdbac6144f3e770
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Oct 8 18:30:13 2013 -0700
+
+ gem_tiled_blits: Squash memory leak on simulation
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 304c458d542a3eee928c0004432aea8f20ca42fb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Oct 7 22:55:14 2013 +0200
+
+ tests/kms_flip: Skip if no clone configuration could be found
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bc888c2b42ab42d628d9c11181a5ba09df66fdcc
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sat Oct 5 16:21:11 2013 -0700
+
+ configure.ac: require dri2proto for overlay
+
+ With the introduction of
+
+ commit f9a50de3dcc501e930de6c60983a4feb57121e7e
+ Author: Chris Wilson <chris@chris-wilson.co.uk>
+ Date: Sat Aug 17 11:12:07 2013 +0100
+
+ Introduce intel-gpu-overlay
+
+ dri2proto became a dependency (and there is no way to disable overlay
+ explicitly. The actual version chosen was arbitrarily stolen from mesa.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit ae599546fadb3b8ebc3114f8ab5b58cffc467952
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 4 19:55:56 2013 +0200
+
+ tests/pc8: Fail harder
+
+ If the test enviroment isn't properly set up we should fail the
+ testcase, since otherwise there's no way to make sure a feature
+ actually works.
+
+ To cut down on bug triaging time extract the basic test (which was
+ previously used to skip all subtests) into a "basic" subtest.
+
+ Also fail the test hard if the msr interface isn't available. And
+ switch all other check in setup_enviroment to igt_require.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=69838
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3dc91f32424191f28d7512014b2871e22b5a05b9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 4 19:49:36 2013 +0200
+
+ tests/pc8+: Only skip i2c subtest if i2c /dev interface is unavailable
+
+ Through the magic of igt_skip we only need to fail this subtest, not
+ the entire thing.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 37e5b318c5dac290611099e2eec21df1e49fa71f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 4 18:42:26 2013 +0200
+
+ tests/kms_flip: use igt_assert more
+
+ I've left the time delta checks as-is since those are tricky math and
+ my mind is feeble.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 54b5f7251ac8f28338ea59f110f680c3ac8b6c74
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 4 18:11:37 2013 +0200
+
+ tests/kms_flip: check flip count in both directions
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 47d0a6fa6954a2742a50b988461f48597f960b24
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 4 11:10:48 2013 +0200
+
+ NEWS: Mention gen7 perf counters release
+
+ This is too great to be omitted!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b53f22cee7323df6984f2d34464b51264a92ef2a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Aug 23 12:32:43 2013 +0100
+
+ tests: Simulate missed breadcrumb irqs
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 11d5859b28727e1dac9d5b15b3027938a7023067
+Author: Kenneth Graunke <kenneth@whitecape.org>
+Date: Tue Apr 2 22:54:08 2013 -0700
+
+ intel_perf_counters: Add support for Gen7 platforms.
+
+ We finally received permission to release this; the counters should be
+ properly documented in the Haswell PRMs.
+
+ Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
+
+commit 16b61932bb1b54a21b67b6c209ba405f5a36f174
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 3 22:45:53 2013 +0200
+
+ tests/kms_flip: use igt_assert in the dpms helpers
+
+ No need to route the error code around really.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0b19cb5dc2afe55084b946b053c527b9f44a011f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 3 18:30:56 2013 +0200
+
+ tests/kms_flip: Check the dpms confusion
+
+ Some kernels inadvertedly forwarded dpms changes to crtcs connected to
+ shared encoders even though that specific output wasn't enabled.
+ Hilarity ensued.
+
+ Note that we only have shared encoders on hsw (DP+HDMI) and with sdvo
+ cards (multi-function encoders).
+
+ v2: Do a full OFF->ON->OFF transition to make sure something actually
+ happens.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a8bf10c9cf5000083b102549a335239bd01d4f2f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 1 22:20:38 2013 +0200
+
+ NEWS: testdisplay now with 3d support!
+
+commit 1f0addb689a5707bc3e5a5e36d28fea2745ea352
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Sep 30 21:38:09 2013 +0200
+
+ tests/kms_flip: scale test runtime
+
+ On machines with many outputs and many crtcs it takes too long.
+ So scale the runtime by the number of output combinations we're trying
+ to light up.
+
+ Compensate the test runtime a bit by doubling most subtests' duration.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3f89d5403ef85c1f101c0f1026cf9b800bbaaea9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Sep 30 21:35:47 2013 +0200
+
+ tests/kms_flip: fail harder
+
+ At least for pipe A/B we should always fail the test if we can't light
+ up the preferred mode - the kernel should filter out impossible modes
+ and for our hw pipe A/B are the least constrained.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6de613f8e5b76435150a74a38f5863f93195b473
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Sep 30 18:03:33 2013 +0100
+
+ testdisplay: Print the stereo mode being tested
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit e836b60d3751475e768a339f29d231509ac1596c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Sep 30 17:42:33 2013 +0100
+
+ testdisplay: Make -o and -3 work together
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 8393bb41a1717691674809361908050974d71fbf
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Sep 30 17:41:56 2013 +0100
+
+ testdisplay: Remove mode resetting now that we don't adjust the timings
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit c128b731dceff48200a9e6e84436a5e726dc4706
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Sep 30 17:02:21 2013 +0100
+
+ testdisplay: Respect specified_disp_id in the stereo loop
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 28cf66de94962081e7de833166f274807f333f39
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Sep 30 16:56:29 2013 +0100
+
+ testdisplay: Remove printing out the eyes geometry
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 21a89a9f073a892424428631503c7bbb69c5187f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Sep 26 18:34:06 2013 +0100
+
+ lib: Adjust dump_modes() to the new stereo encoding
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a7d1937cd777e23bb6f234156e6164aafe151fbe
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Sep 26 17:56:01 2013 +0100
+
+ testdisplay: Use DRM_MODE_FLAG_3D_MASK
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 578c1cefc9c0b80927b69584ef730acd3a1eb2f0
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Sep 17 18:59:52 2013 +0100
+
+ testdisplay: Remove the timing adjustements now that the kernel does it
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d89f4a2c1a773c0dc33cc7d94d475798fc0fee41
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Sep 16 17:52:41 2013 +0100
+
+ intel_infoframe: Display the VIC in decimal
+
+ It's not customary to display the VIC in hexadecimal and lead me to
+ scratch my head for a couple of seconds. Print it in decimal instead.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 9a8fda7a4aaba11d191ebcd93c2b1ef648703148
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Sep 10 13:33:26 2012 +0100
+
+ testdisplay: Test the stereo 3D modes
+
+ Now that modes have flags to describe which 3d formats the sink
+ supports, it's time to test them.
+
+ The new test cycles through the supported 3D formats and paint 3D
+ stereoscopic images taken from publicly available samples:
+ http://www.quantumdata.com/apps/3D/sample_BMP.asp
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 951b37e2d0d69ef7c013bf3ee7a57f7d6bd15119
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Sep 6 11:44:41 2013 +0100
+
+ testdisplay: Provide a full path when opening pngs
+
+ This way one doesn't have to be in tests/ for testsdisplay to be able to
+ open pass.png.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5d996349137e368c7ad8a3b2ce708c77c006a2db
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Sep 4 14:21:55 2013 +0100
+
+ testdisplay: Free the array of connectors
+
+ That's an array we allocated earlier in this function. Let's be symetric
+ and free it once done.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 66477a230fba36a349783020b77ed4a030f204f5
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Sep 5 16:49:11 2013 +0100
+
+ testdisplay: Untangle dump_info() from the main testing loop
+
+ -i is just supposed to show some information about the DRM resources.
+ Right now it works in a quite convoluted way. Untangle this to call
+ dump_info() when -i is given, exit the program and be done with it.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit b9db1a6a96581645e222b6d43bd0cd795c6c7501
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Sep 4 12:31:18 2013 +0100
+
+ testdisplay: Fix CRTS typo
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit eecd0061eb5bf45a3db515fa1cedb1184f98ca44
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Sep 3 19:46:19 2013 +0100
+
+ testdisplay: Properly handle the life cycle of framebuffers
+
+ When cycling through the modes, let's make sure to free the previous
+ framebuffers. This is the perfect occasion to use kmstest_remove_fb().
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5a1d84300ba31bec08c05db7d1c602c80e932021
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Sep 4 12:12:37 2013 +0100
+
+ testdisplay: Map the fb inside paint_color_key()
+
+ So the code for this is self-contained. This goes along the way of
+ reducing the number of global variables in testdisplay.
+
+ Take the opportunity to unmap the fb after use as well.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 0396273972076909f92429503232cff1be38e640
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Sep 3 14:57:31 2013 +0100
+
+ testdisplay: Move the code sanitizing depth into main()
+
+ It'll be shared by the set_mode() and set_3d_mode() functions.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 79f4cfedbf8f4249291c0915d040d79af97d1389
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Sep 6 18:22:53 2013 +0100
+
+ lib: Add a helper to write a png from a struct kmstest_fb
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit dac45f5f067136496a76bf755a3df0224a2c3ea4
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Sep 6 17:26:32 2013 +0100
+
+ lib: Split create_image_surface() out of create_cairo_ctx()
+
+ So we can use it in the next commit.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit bde7060e3c30eba807295c6831e10d7e4365a33b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Aug 23 16:46:45 2013 +0100
+
+ lib: Add a helper to paint a PNG using cairo
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 30e0710ca374eb937806ad79e20f53a222cab54a
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Sep 12 14:21:29 2012 +0100
+
+ lib: Dump information about the supported 3D stereo formats
+
+ When dumping the details of a mode, let's add the 3D formats the mode
+ supports.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 9edaf7fa7364e03115edd1bc3a1e99a282fce9ce
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Sep 6 15:17:48 2013 +0100
+
+ testdisplay: Add left/right images of a lovely scene
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 05493f736d41dbaa2f6f8b8c1c235d30d2370800
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Sep 6 15:20:35 2013 +0100
+
+ testdisplay: Distribute pass.png
+
+commit 76dfa9195a489aa8de954f888895278bdccec3b7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Sep 30 16:04:38 2013 +0200
+
+ tests/gem_evict_everything: tune down forked subtests
+
+ On new machines with gobloads of memory and cpu cores, but slow swap
+ on spinning rust we need to limit the runtime a bit for sanity.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f3c54d0cb4744af9d58b5be45f574b625bbc8231
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 25 14:36:59 2013 +0200
+
+ tests: use igt_assert/igt_require more
+
+ With the new _f variants we can replace almost all of them.
+
+ Also remove a ton of checks for argc != 1, they're a bit useless ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 88ad6d7be8ab5741b7019a535952145c96577c9c
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Mon Sep 23 13:46:06 2013 -0700
+
+ intel_l3_parity: Make compilation possible without udev
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 6020b951dff9584b9cfdb6819bdb1f6b0293db70
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Sep 23 16:05:21 2013 -0300
+
+ tests/pc8: fix supports_pc8_plus_residencies
+
+ Bug caused by bad copy+paste+replace.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 4d3e10d2161200e1c6ccf400775716b9899f3c13
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Sep 22 19:00:59 2013 +0100
+
+ overlay: Some very raw usage information
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 145c0d1a2697316da5de8441e4cc1847dbf3a28b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Sep 22 13:15:43 2013 +0200
+
+ NEWS: Start with release notes for 1.5
+
+ Also extend the underlying for 1.4 to the full lenght ;-)
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 799aeb6d00881fc8f19b80ddf70f8b2b4c532f28
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Sep 10 14:21:23 2013 -0700
+
+ intel_l3_parity: Support a daemonic mode
+
+ v2: Add a comment explaining the dangers of directly accessing the DFT
+ register (Daniel)
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit bfa7a5906d53a016b43eaa5592d91c1fb955daf7
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Sep 10 10:40:54 2013 -0700
+
+ intel_l3_parity: Support error injection
+
+ Haswell added the ability to inject errors which is extremely useful for
+ testing. Add two arguments to the tool to inject, and uninject.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 5f95ea780bba6027767b3f3411ce41717317e879
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sat Sep 7 20:38:18 2013 -0700
+
+ intel_l3_parity: Actually support multiple slices
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 8ddcfd6882a9afd17daf5399f78f74bfc6ef3d7a
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sat Sep 7 20:10:27 2013 -0700
+
+ intel_l3_parity: slice support
+
+ Haswell GT3 adds a new slice which is kept distinct from the old
+ register interface. Plumb it into the code, though it's only 1 slice
+ still.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 48d1b362c52803f490080be0ee26b43ae5f7dc27
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sun Sep 8 16:50:23 2013 -0700
+
+ intel_l3_parity: Hardware info argument
+
+ Add a new command line argument to the tool which will spit out various
+ parameters for the giving hardware. As a result of this, some new
+ defines are added to help with the various info.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit a9cd76b36e112389c61ccc315df185a2eaf17c01
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Sep 6 21:10:50 2013 -0700
+
+ intel_l3_parity: Use getopt for the l3 parity tool
+
+ Add new command line arguments in addition to supporting the old
+ features. This patch only introduces one feature, the -e argument to
+ enable a specific row/bank/subbank. Previously you could only enable
+ all. Otherwise, it has what you expect (we prefer -r -b -s for
+ specifying the row/bank/subbank).
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit e740bdf5bd1339b58912eb359902ca68529b438d
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Sep 6 11:40:03 2013 -0700
+
+ intel_l3_parity: Assert all GEN7+ support
+
+ v2: Don't assert for Valleyview (Bryan)
+ Rework code to be a bit more readable.
+
+ CC: "Bell, Bryan J" <bryan.j.bell@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 318c0b22d7756d2ae33328935c2f15cd790f6b01
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Tue Sep 10 15:34:54 2013 -0700
+
+ intel_l3_parity: Fix indentation
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 64cfe4eefe9b91ad648df216ba385d9a1e67dd78
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 19 19:56:03 2013 +0200
+
+ lib/drmtest: Improve printf-like igt_skip_on/require
+
+ Ben Widawsky suggested to use vasprintf, which perfectly fits the bill.
+
+ Also fix the logic conversion bug in tests/gem_storedw_batches_loop that
+ crept in again :(
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e5cdd62624342180a16630b4f6b1d604f6e6e581
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 19 16:37:07 2013 +0200
+
+ lib/drmtest: igt_assert|require with format strings
+
+ v2: Add a comment about the pitfalls around va_list handling.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b3525129535c6e8e3588f63960e2296d598f6e9a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 19 15:51:33 2013 +0200
+
+ tests/gem_stored_batches_loop: use igt_assert more
+
+ Terser code ftw!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 867b1a51a6310d63f34acc8ffe602355694da7ee
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 19 11:01:14 2013 +0200
+
+ tests/gem_reloc_overflow: New subtest for overflowing buffer_count
+
+ Luckily everything seems to be fine.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bf6f166035bdd85042c2d6dee0e0b088e122ae81
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 19 10:20:46 2013 +0200
+
+ tests/gem_reloc_overflow: Extract reloc_tests
+
+ I'll be adding more stuff soon ;-)
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0a587e24b77707099a21d6ad00cbfd19a4661b8b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 18 18:28:18 2013 +0200
+
+ tests/gem_storedw_batches_loop: Add testcase to check secure dispatch
+
+ v2: Use the mrb_exec function since otherwise we can't pass flags.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 195f04c3008c079c8edb762a8907903c264da83c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Sep 16 22:45:14 2013 +0200
+
+ tests/gem_persistent_relocs: Tune down the test a bit
+
+ Takes too long.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 31139f6b8fc2d5f0c1623de1cbaf24f8a3d5473d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 12 16:18:10 2013 +0200
+
+ tests/gem_fenced_exec_thrash: Add interruptible and busy-load subtests
+
+ Usual progression for gem tests up the nasty-scale.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d1b9bc0dc17dbc49d707abf861d31020fbcb5ff6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 12 16:17:33 2013 +0200
+
+ lib/drmtest: check that igt_exit is called for subtest tests
+
+ I get this wrong for almost every conversion to subtests ...
+
+ v2: Don't install the check when just listing subtest names.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7b3634364a1f5cf1797a55a1d0d042ec8d9f510c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 12 14:38:13 2013 +0200
+
+ tests/gem_fenced_exec_thrash: New subtests that uses all fences
+
+ igt runs under the assumption that nothing else (besides maybe fbcon)
+ is using the gpu. So we should be able to use all fences.
+
+ Keep the conservative testcase around though in case someone has a
+ broken setup.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 14e12b80085db3ab9d9035ce962b5679fe862570
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 12 14:21:56 2013 +0200
+
+ tests/*: scrap get_num_fences
+
+ Just use gem_available_fences directly.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit deba86806670e28bfd8110ef5b6e05ab818b1935
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Mon Sep 9 15:38:40 2013 -0400
+
+ intel_audio_dump/hsw: rename some audio configuration registers for Haswell
+
+ For Haswell, some audio configuration registers have changed their name and
+ some bit definitions.
+
+ This patch applies the changes, and uses subfunctions to parse registers for
+ code reuse.
+
+ Here is the name change list:
+ Audio configuration: AUD_CONFIG_x to AUD_TCx_CONFIG
+ Audio Misc Control: AUD_MISC_CTRL_x to AUD_Cn_MISC_CTRL
+ Audio M & CTS programming enable: AUD_CTS_ENABLE_x to AUD_TCx_M_CTS_ENABLE
+ Audio EDID data block: AUD_HDMIW_HDMIEDID_x to AUD_TCx_EDID_DATA
+ Audio Widget Data Island Packet: AUD_HDMIW_INFOFR_x to AUD_TCx_AUD_INFOFR
+ Audio Pipe and Converter Configs: AUD_PORT_EN_HD_CFG to AUD_PIPE_CONV_CFG
+ Audio Digital Converter: AUD_OUT_DIG_CNVT_x to AUD_Cn_DIG_CNVT
+ Audio Stream Descriptor Format: AUD_OUT_STR_DESC_x to AUD_Cn_STR_DESC
+ Audio Connect List Entry & Length: AUD_PINW_CONNLNG_LIST_x to
+ AUD_TCx_PIN_PIPE_CONN_ENTRY_LNGTH
+ Audio Connection Select Control: AUD_PINW_CONNLNG_SEL to AUD_PIPE_CONN_SEL_CTRL
+ Audio DIP & ELD Control State: AUD_DIP_ELD_CTRL_ST_x to AUD_TCx_DIP_ELD_CTRL_ST
+ Audio HDMI FIFO status: AUD_HDMIW_STATUS to AUD_HDMI_FIFO_STATUS
+
+ NOTE:
+ For Tx, x = A/B/C, meaning Transcoder A/B/C.
+ For Cn, n = 1/2/3, meaning audio converter 1/2/3.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Haihao Xiang <haihao.xiang@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 3c7dc5cf32ad50cf3d8b691c921064a419917fc8
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Mon Sep 9 15:38:32 2013 -0400
+
+ intel_audio_dump/hsw: align code with tab
+
+ This patch makes the file to follow kernel coding style:
+ - replace leading spaces with tabs for alignment
+ - fix some minor format issues
+
+ But the max length of a line is set to 120 characters for readability
+ on high resolution displays.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Haihao Xiang <haihao.xiang@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit cac586586ddcf9fa1679c35236cd0674237f3d37
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Mon Sep 9 15:38:20 2013 -0400
+
+ intel_audio_dump/hsw: remove misuse of PCH transcoder configuration register
+
+ The PCH transcoder config register (PCH_TRANS_CONF, 0xf0008) is not the
+ correct config register for transcoder A, B or C. This register is in
+ PCH and for CRT display, nothing to do with display audio.
+
+ So This patch removes misuse of it as config register for transcoder A/B/C.
+
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+ Reviewed-by: Haihao Xiang <haihao.xiang@intel.com>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit be28ba071baf33afa1852ed0fd9b4efee699cdbd
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Mon Sep 16 16:37:08 2013 -0300
+
+ bump version to 1.4 and add the release date
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit a33d5576232bf7caf14c848828d632c3da886ee1
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Fri Sep 13 16:54:56 2013 -0300
+
+ NEWS: Fix dates of previous releases
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit 564a1dd99355ee0c626e43e4d547730c93b640c6
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Mon Sep 16 15:34:27 2013 -0300
+
+ overlay: fix link error due to missing -lrt
+
+ CC: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit a031a1bf93b828585e7147f06145fc5030814547
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Sep 13 16:43:22 2013 +0200
+
+ lib/drmtest: ducttape over fork race
+
+ Whatever the reason (and I've thought there isn't one) if we fork and
+ kill right away the child seems to not reliably die. We can work
+ around this little race by forcing the default SIGQUIT handler. This
+ should break anything since we reset our atexit handling anyway, so if
+ the helper needs any atexit handling the special signal helpers will
+ be reinstated.
+
+ Note that inserting sufficient amounts of printf between the fork and
+ kill makes this unnecessary.
+
+ While add it also add the retry loop for the waitpid call, in case
+ there's another guy constantly interrupting us.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9298dfabd9658315df34616b1e9a10b3579a92bd
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Sep 13 16:38:59 2013 +0200
+
+ lib: add test for igt_fork_signal_helper
+
+ If we're really fast we've trying to stop the signal helper again
+ we somehow race somewhere and it'll never happen. So add a testcase for
+ this. Since I expect more to come for testsuite tests add a separate
+ make target for them. Run tests with
+
+ $ make check
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 32f9c497957cf165a359d8b2c11f4d18dd5f743a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Sep 13 16:28:15 2013 +0100
+
+ NEWS: smelling fixes
+
+commit 35ee50769e5ae24189ae353c2f719191dcf049ce
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Sep 13 17:02:07 2013 +0200
+
+ initial release notes for the next release
+
+ Please amend/improve.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 030c9c0f917155555bd09ff268c5defda6e94982
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Sep 13 17:01:38 2013 +0200
+
+ reconstruct NEWS file for the releases thus far
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 25dfea28a574988fa60278396433b65014ada809
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Sep 13 16:00:05 2013 +0100
+
+ overlay: Fix stale mention to x11-position.c
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 3fda0b6714ae503e365ae6f130ae7b4074881b70
+Author: Eero Tamminen <eero.t.tamminen@intel.com>
+Date: Fri Sep 13 15:32:43 2013 +0100
+
+ man: Fixes typo in intel_lid.man
+
+ Signed-off-by: Eero Tamminen <eero.t.tamminen@intel.com>
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 932716dd918a25ee49a4c8a9931a9a65dfd60486
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 12 14:00:09 2013 +0200
+
+ lib/drmtest: skip suspend tests in simulation
+
+ The simulator doesn't like this nor really support it :(
+
+ v2: We've tried to a more gentle resume testing using the pm_test
+ infrastructure, but that alos failed. So add a FIXME comment that we
+ need to improve things a bit here.
+
+ Cc: Ben Widawsky <benjamin.widawsky@intel.com>
+ Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Cc: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 506ef293abfc83a79ae1e58193ee88bce5c667ce
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 12 12:56:20 2013 +0200
+
+ lib/drmtest: drop unused oldsig variabel
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 212de08d0fd679069886d673fb719582f597503c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 15:46:43 2013 +0200
+
+ lib/drmtest: Restore default sighandlers
+
+ Forked tests ended up restoring the sighandlers already inherited
+ from the parent, resulting in endless signal loops through our
+ atexit handler.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 661f252f7e3ccb8fe936f2582d234408b8bb4764
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 15:05:20 2013 +0200
+
+ lib/drmtest: don't frob signals in __igt_fork_helper
+
+ We shut up the exit handlers already by clearing the array.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9fb316a6db16cd8cddba719d7acbdf068f9238ee
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 14:29:00 2013 +0200
+
+ lib/drmtest: clean up children in an exit handler
+
+ Also be a bit more careful with killing them in general.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1978aecf1d22f21265d64099e70565d6e5e384cc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 14:03:47 2013 +0200
+
+ tests/gem_persisten_relocs: Update like gem_reloc_vs_pug
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5dc424f70d34add563ed86875d6167ab16a7a764
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 13:59:18 2013 +0200
+
+ tests/gem_reloc_vs_gpu: some fixes
+
+ - Clear the igt_helper_process struct to avoid hitting asserts.
+ - Fix up the logic for enumerating forked processes.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bbc820302b49d3cdd0f05f2c2be3af63718e0fc1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 12:11:54 2013 +0200
+
+ lib/drmtest: handle SIGBUS in the exit handlers
+
+ Our kernel likes to occasionally kill process with a SIGBUS when this
+ shouldn't ever happen. Hence also handle this signal in the exit
+ handler infrastructure.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 14dd7cb8aa86d51b093c8cffa40df420c342c89a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 11:51:40 2013 +0200
+
+ lib/drmtest: Reject igt_fork from within igt_fork earlier
+
+ We reject it in igt_waitchildren already, but earlier is better.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5f790db084ca32de79a097c29cb4fa41dcc4cb43
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 11:09:08 2013 +0200
+
+ lib/drmtest: Fix igt_stop_signal_helper for subtest listing
+
+ We need to bail out early for otherwise we'll hit the
+ !signal_helper->running assert.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b3a61c802872b4219699616f64dfcb572971afdd
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 10:47:07 2013 +0200
+
+ lib/drmtest: skip when prefault control isn't available
+
+ Instead of crashing with an igt_assert. Fixes the only crashing test
+ when running igt on non-intel systems.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2b218f69d7e2892ed1a2a2b3bc9663c35acee288
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 11 10:40:25 2013 +0200
+
+ lib/drmtest: Use ARRAY_SIZE
+
+ Less fragile ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 57e67461812eb3a1c123e590b0cf08b885417732
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 10 17:41:49 2013 +0200
+
+ lib/drmtest: double-check that we clean up helper processes
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e73c1a07f3e573a2c46be73c139b0757dc8c4add
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 10 15:44:37 2013 +0200
+
+ lib/drmtest: consolidate the helper process killing in one exit handler
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7c25e8cff15587712ce92f16b61b154080744fe4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 10 15:29:17 2013 +0200
+
+ tests/gem_reloc_vs_gpu: use igt_fork_helper
+
+ Now we do a waitpid instead of a simple wait which could eat
+ the "wrong" child ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit edd723457c5b3488a26167087f8b3b3045944804
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 10 15:46:08 2013 +0200
+
+ lib/drmtest: create helpers for forking helper threads
+
+ The upshot is that we can share the logic to make sure the helpers
+ are all properly stoved again in a 2nd step.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2096649053cf720258d66095af0c54453727e841
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Sep 8 14:03:20 2013 +0200
+
+ lib/drmtest: fixup for the prefault rework
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fbd64de6be923e339675667525fcd1a294d9b172
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Sep 8 14:03:03 2013 +0200
+
+ lib/drmtest: Avoid calling exit handlers multiple times
+
+ - reset the count when forking
+ - don't add the same handler multiple times
+ - don't restore the exit signal handlers in the forked helper
+ process
+ - reset the exit handler count once called to make sure we don't call
+ it multiple times when dying
+ - don't wait for the signal helper if it's gone already
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b3dadedd2e899a8e3dd916aa8b0df6481e724d5a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 15:25:03 2013 +0200
+
+ tests/gem_reloc_overflow: Add more checks
+
+ For reloc offsets and batch start/len. Doesn't quite fit into the test
+ subject at hand here, but meh.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 44d4a3defbbee770de3a1c07d479ad8f50fb2b8f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 14:43:06 2013 +0200
+
+ tests/gem_reloc_overflow: convert to subtests
+
+ More will come!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3c46789c8d74c0a1c7c071949dceec0b4ac8d8b4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 14:27:17 2013 +0200
+
+ tests/gem_exec_bad_domains: enable conflicting write domains test
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4f496bafea81f24a3ae81179df7abaff648f0654
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Sep 4 17:02:19 2013 +0300
+
+ lib: fix the fix for gen5 workaround emmision
+
+ Fix the regression introduced in
+
+ commit bfbe813f8fb587017c4e1d73c51395c2837eb395
+ Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Date: Tue May 29 22:14:06 2012 +0200
+
+ lib: fix gen5 workaround emission
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit caf4608809012766c1db62865b39829cbe2c0c1d
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Sep 4 17:06:00 2013 +0300
+
+ lib/intel_batchbuffer: remove code w/o effect
+
+ Introduced when refactoring the patch in
+
+ commit c1ee0bb53269ded7b79966d081518d689639bac7
+ Author: Imre Deak <imre.deak@intel.com>
+ Date: Mon Jul 29 16:43:31 2013 +0300
+
+ intel_batchbuffer: add support for non-32bit blt copies
+
+ No functional change.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 52221651ab2bd2994a9e1d97f717ade432430c91
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 14:08:10 2013 +0200
+
+ 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>
+
+commit 0550092c9a6440536c6070cdc447ed83f3062896
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 13:25:28 2013 +0200
+
+ tests: add missing igt_exit() calls
+
+ Forgotten while converting to subtests, then copy&pasted.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5113df7891e7ca323bd74449b7d649d5bd0b80a9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 13:19:42 2013 +0200
+
+ lib/drmtest: add igt_skip_on macro
+
+ I've fumbled the logic inversion when converting to igt_require way
+ too often, so lets add something for dummies like me ;-)
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1f9d201be404fc277680d416d11f0d2d0d97f2cb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 4 10:36:28 2013 +0200
+
+ tests: Update .gitignore
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 87c690f9e27237d62d0f7b397aa6b284d1acab62
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 15:30:02 2013 +0200
+
+ tests: add gem_persisten_relocs
+
+ This reproduces the 3.7 relocation regression ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 612252f3f9aaa67848f3f74b8a7237eb1fa72159
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sun Sep 1 12:34:36 2013 -0700
+
+ intel_gtt: Raw PTE dumper mode
+
+ ./tools/intel_gtt -d | head
+ GTT offset | PTEs
+ --------------------------------------------------------
+ 0x000000 | 0xe4005015 0xe2854015 0xe283e015 0xe283f015
+ 0x004000 | 0xe28ba015 0xe28bb015 0xe28b6015 0xe28b7015
+ 0x008000 | 0xe2828015 0xe2829015 0xe282a015 0xe282b015
+ 0x00c000 | 0xe2928015 0xe2929015 0xe292a015 0xe292b015
+ 0x010000 | 0xe2918015 0xe2919015 0xe291a015 0xe291b015
+ 0x014000 | 0xe291c015 0xe291d015 0xe291e015 0xe291f015
+ 0x018000 | 0xe2920015 0xe2921015 0xe2922015 0xe2923015
+ 0x01c000 | 0xe2924015 0xe2925015 0xe2926015 0xe2927015
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit c6f9bdc66f9ed82c82c1e77bb8bbadc250648c6e
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sun Sep 1 12:17:23 2013 -0700
+
+ intel_gtt: Properly support gen6+ GTT PTEs
+
+ This finishes the objective in the last patch which was to actually deal
+ with physical addresses, and not the PTEs.
+
+ GEN6+ Provided support for physical addresses above 4GB. I'm not
+ actually sure what Ironlake supported, and don't feel like firing up the
+ timemachine.
+
+ v2: Add support for gen4, gen5, and haswell.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 8adfb5886dd1128fc8c8c70c79fffbc62b0a7975
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sun Sep 1 11:49:12 2013 -0700
+
+ intel_gtt: Use function to get the physical address
+
+ The GTT PTEs that the tool is trying to compare is really about
+ addresses, and not the PTE itself. To accomplish this, make which
+ calculates the physical address we actually want.
+
+ This commit itself doesn't change any functionality; just the wording in
+ the code.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit a3276e9713a7014bfcd84f29fea4dceb5670f488
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sun Sep 1 11:47:57 2013 -0700
+
+ gem_vmap_blits: Demote warning to note
+
+ The warning that vmap isn't supported is useful, but it shouldn't get in
+ the way of developers (or distros) being able to use -Werror.
+
+ Cc: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit c42f344b781fef9e8839d439dfa63d7aa76d65ca
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Sun Sep 1 11:47:11 2013 -0700
+
+ intel_reg_dumper: Silence GCC for uninitialized clock
+
+ GCC 4.8.1 seems to think clock may be uninitialized.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 7db283f930b2e03f019bb23689d2c12daff8104c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 17:49:02 2013 +0200
+
+ tests/gem_reloc_vs_gpu: add thrashing tests
+
+ Using the i915_gem_drop_caches debugfs interface to thrash without
+ really thrashing.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2c7166eb7a60a87477be762d45aaafafb15aceff
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 11:57:56 2013 +0200
+
+ tests/gem_reloc_vs_gpu: add forked versions
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f4b93781be0032b4d99097d71b305638c8eb03e2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 12:22:09 2013 +0200
+
+ lib/drmtest: use igt_require/assert in the prefault helpers
+
+commit e45b7d9474da7b771f941d4729a435b49ef8529d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 10:59:13 2013 +0200
+
+ tests/gem_reloc_vs_gpu: Add faulting reloc tests
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 225a91bc54050d05450e3481d0fcab24d56f94fc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 10:38:29 2013 +0200
+
+ lib/drmtest: include sys/mman.h from drmtest.h
+
+ We need it for mmapping to get at PROT_READ|WRITE anyway.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9cc16e8afd0269d6f94107b2044240e45334e64d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 10:37:14 2013 +0200
+
+ lib/drmtest: extract gem_execbuf helper
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bd59d60275e8d7cce2ae4370cf8f8304abdc52fc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 3 08:57:42 2013 +0200
+
+ tests/gem_reloc_vs_gpu: add interruptible version
+
+ Exercise a bug where we've failed to propagate the error code
+ correctly.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 472c9dac034479fe5c740a33022fbb19e4dbe381
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Sep 2 13:50:56 2013 +0100
+
+ kms_flip: Fix use of fb_width for PAN subtests
+
+ We need to be careful to remember that fb-width is not always the same
+ as hdisplay, since for panning we allocate a larger framebuffer. So fix
+ up the printfs to use hdisplay/vsisplay since that should be uniform
+ across the array.
+
+ Regression from
+ commit 919d68901187fa797a9b648fcf87c838fae22fa3
+ Author: Chris Wilson <chris@chris-wilson.co.uk>
+ Date: Thu Aug 29 15:33:53 2013 +0100
+
+ kms_flips: Operate on an array of crtc
+
+ Buzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68832
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 6f118bf96a4d7236f8324dd53cf0c85390605bb0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Sep 2 08:08:29 2013 +0200
+
+ lib/drmtest: Improve output when igt_waitchildren fails
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8eaa0982d02e13d7d8d1e1a4601bbeb8adb531ae
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Sep 2 08:04:19 2013 +0200
+
+ test/gem_concurrent_blt: remove hack for testing igt_fork
+
+ Oops, this shouldn't have been committed ...
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68830
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 859159a2725dde4175ec75062fbdeba1d1e1c82e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Sep 2 07:51:24 2013 +0200
+
+ tests/gem_tiled_swapping: fix igt_require conversion
+
+ I seem to be incompetent at logic ...
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68831
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f73724c3628b61c41642837a709ac8427d699b99
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Aug 30 08:15:32 2013 +0200
+
+ tests/gem_mmap_gtt: fix access checks
+
+ Reading manpages advisable ;-)
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 694bd81ed6a90e31af311da114e206a3b3d3bc1a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Aug 30 08:13:05 2013 +0200
+
+ tests/gem_mmap_gtt: clarify access check checks a bit
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a0aa8f1a2c927090d8e505565bcab035d605b711
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Aug 29 21:44:48 2013 +0200
+
+ lib/drmtest: Print info when children died due to signals
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8f5d54162086d9832bcd574af155e86a1a4d743f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Aug 29 21:44:28 2013 +0200
+
+ tests/gem_evict_everything: add swapping and forked subtests
+
+ Much better at hitting the list corruption here on my machines
+ than what we have thus far.
+
+ Note that somehow I just can't reproduce the bug any more. No idea
+ why. But I guess it's time to simply push this pile out.
+
+ v2: Limit threads and rounds to something reasonable.
+
+ v3: Use igt_permute_array to avoid EINVAL due to duplicated bo.
+
+ v4:
+ - Add a variant of the forked tests with multiple drm fds.
+ - Tune the swapped forked tests a bit to complete in a reasonable
+ amount of time.
+
+ v5: Add some memory pressure from the cpu by using cpu mmaps (which
+ directly hit shmem, so bypass gem completely).
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5fe116e913192d092d3d73872484a2136217d6f1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Aug 29 15:15:56 2013 +0200
+
+ tests/gem_evict_*: Fix leak in copy
+
+ This turned out to be the reason one one of my tests was hitting
+ the list corruption bug - we need a good deal more memory pressure.
+ So I'll now add a new testcase for that.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fa06b0bce3f45321f88f769d090af6c3a56eab9a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Aug 29 14:01:34 2013 +0200
+
+ tests/gem_tiled_swapping: Use igt_require
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cd1f220847c34610ab9e07c3cf1c5a7e77284eb8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Aug 29 10:06:51 2013 +0200
+
+ lib/drmtest: extract igt_fork from gem_concurrent_blt
+
+ Making sure that we correctly collect the exit codes from all children
+ is a bit a hassle. So add another magic igt codeblock for easy forking
+ and joining.
+
+ Note that children are (currently at least) not allowed to call igt_skip.
+ Add an assert to enforce this.
+
+ v2:
+ - Properly propagate the exit code.
+ - Fix the segfault.
+ - Add a child int and num_children paramter to the magic codeblock as
+ suggested by Chris Wilson.
+ - Don't dump noise into stdout when a child thread fails, the parent
+ will do that for us already.
+
+ v3: Now with some docs.
+
+ v4: Fixup igt_waitchildren to properly reset state so it can be used
+ again.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 90a25055e3ec7d9779663bec9cbae93187671bfd
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 29 18:03:07 2013 +0100
+
+ kms_flip: Remove debugging leftovers
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a60f9300181496e5539f6914c9074e6d1aed0fe3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 29 17:55:13 2013 +0100
+
+ kms_flip: Set everything to zero to disable a CRTC
+
+ Just setting fb=0 is not enough as the kernel thinks userspace is
+ insane.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 93550043ca80caf7f754ae89825b1f618430b29d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 29 17:21:59 2013 +0100
+
+ kms_flip: Use the first mode if we find no matching modes for the crtc pair
+
+ We will check that we can set the mode on both crtcs before use, so
+ hopefully this will work...
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 865b7821e37dbca4cc0c2ff6f91236c09e91b26b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 29 16:43:18 2013 +0100
+
+ kms_flip: Hook up primary events for page-flips
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 1f2b3e99f9349dbc34750d506312b6eb353c14a4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 29 16:00:51 2013 +0100
+
+ kms_flip: Run on pairs of connected outputs.
+
+ The goal is to flip the same framebuffer on a pair of CRTCs (clone mode)
+ and check that (a) the flip works in all combinations of workloads, and
+ (b) that we can hit the desired refresh rate under the simplest, most
+ ideal of conditions.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 919d68901187fa797a9b648fcf87c838fae22fa3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 29 15:33:53 2013 +0100
+
+ kms_flips: Operate on an array of crtc
+
+ This should be no functional change as we operate on an array of
+ crtc[1]. Later we shall test clone mode across a number of crtc.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit d0ed91210795e75847b3a3da6b48b1179ff53ede
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 29 15:11:47 2013 +0100
+
+ kms_flip: Exercise flip-vs-render
+
+ For machine with split BCS/RCS rings, we also need to test whether we
+ correctly wait upon outstanding render work before flipping and changing
+ modes. This should also serve to exercise the ring selection code for
+ flips.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 59f134450d25ba5a3cdf2dbf945e3fb06322874b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 29 13:33:21 2013 +0100
+
+ overlay: Increase idle timeout to 30s
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 2b961d9573ae227b65db7f7c39e312969644af84
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 29 13:31:24 2013 +0100
+
+ overlay: Hide idle processes
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 2f297ed2b773a5c96fa256d3b976b9cd4d04cc80
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 29 13:19:29 2013 +0100
+
+ overlay: Autohide Flip counter after a period of inactivity
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 474ce5396e3dc5a3f057da84cb70a642c0ac90d6
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 29 12:01:38 2013 +0100
+
+ overlay: Monitor per-ring context switch rate
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 75ef36713a75bc46faf5b92a4442869ef6999c3a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 28 12:40:20 2013 +0100
+
+ overlay: Make it easier to renice
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 9bebbbc49b2f828adea3cffb58907fb493813803
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 28 12:37:14 2013 +0100
+
+ overlay: Generate unique name for snapshots
+
+ Since we no longer increment the counter every frame, we need to use a
+ timestamp instead.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a18023f67864841fbeee6c93e9c504768e652281
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 27 23:51:32 2013 +0100
+
+ overlay: Add number of running processes to CPU display
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 11567e318e6a05936bab135e6ed90726583ab031
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 27 17:51:11 2013 +0100
+
+ overlay: Include the core count in the cpu info line
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c6b26c5a406225868f05672949bcc4997c94c3ab
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 27 17:40:45 2013 +0100
+
+ overlay: Scale the CPU busy value by the numer of active cores
+
+ Having 100% always mean one processor fully utilised is much easier to
+ understand (than having to remember how many cores are on each machine
+ and scale appropriately).
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 177208b0d4cf64a3e2f18909a47afc5bd646a651
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 27 17:35:51 2013 +0100
+
+ overlay: Tidy presentation of ring busy values
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b1d2a78a5db34e835a323364328263f5f4c605ce
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 27 15:42:48 2013 +0100
+
+ overlay: Restore the correct default font size
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 65d2481900c619846eddadb85086edbc578d6c17
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 27 15:19:58 2013 +0100
+
+ overlay: read rc6 status from perf
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit ddcd1b2ee5645475725a8e2f78917fa3e7d57c1b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 27 14:25:38 2013 +0100
+
+ overlay: Add support for multi-monitor positioning
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 87b66f4cf034c2e058f69d848763bb4bdc45bfbf
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 27 13:32:26 2013 +0100
+
+ overlay: Set the text color in case we do not have RC6
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 396fa1b3f52936f5b491e54aff658b272231b22f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 27 12:54:37 2013 +0100
+
+ overlay: improve alignment of some labels
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit d58aed18ee77b5e8afa7c9eda389786db6ab1818
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 27 12:24:18 2013 +0100
+
+ overlay: Read interrupts from perf
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 14614060b8028f9ab4809f0b0e110a23980ecd14
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 27 12:24:18 2013 +0100
+
+ overlay: Read frequency from perf
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 1c3fd70357a57f823846010f59ba75f19e5d4af9
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 27 11:20:43 2013 +0100
+
+ overlay: Read power from perf_events
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 6ec1d2c0ae631a3c0af445d4baa53561228be9a5
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Aug 26 23:32:07 2013 +0100
+
+ overlay: Align the process names in the memory table
+
+ And use a shade of gray to distinguish from the total instead.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 02c0d20fa87aaad4b791407e4eb3eaf4d6079de6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 26 21:16:37 2013 +0200
+
+ lib/drmtest: restore in_fixture assert
+
+ I didn't really want to revert those, too ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ad0f081f2b569a2392d0df1fe7bb140b57d91a46
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 26 20:41:00 2013 +0200
+
+ Revert "tests/gem_concurrent_blit: Fix segmentation fault"
+
+ This reverts commit 912a7d855600aadb937517ec5bab26bfd9b8953d.
+
+ Now fixed for real!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8869e1e6281139f2c12a9a774becd6c1f892274f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 26 20:52:14 2013 +0200
+
+ lib/drmtest: don't complete fixtures with a longjmp
+
+ Longjmp creates havoc with stack variables of the current stackframe.
+ And since fixtures should be used to set up such variables creating
+ havoc isn't a great idea. With this I can revert a bunch of
+ bogus patches I've done to paper over this by moving stack variables
+ to be global.
+
+ The same issue is actually a feature for subtest blocks since subtests
+ should be independant anyway.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cf93ba45b00e302c755e1ea5fb860ee5f5379e24
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 26 19:43:59 2013 +0200
+
+ tests/gem_mmap_gtt: Add testcase for the vma access manager
+
+ Currently fails since the patches aren't merged yet.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c2c0efc21acac67a909b5047f9b100853a975ec7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 26 10:26:00 2013 +0200
+
+ tests/gem_mmap: Convert to subtests
+
+ I wanted to write a testcase for gtt mmap access restriction checking
+ and only noticed after conversion to subtests that this here is for
+ cpu mmaps ;-)
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 86f60ee593e3fb6808150d63088e508cf7068a75
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Aug 26 17:15:46 2013 +0300
+
+ tests/kms_setmode: don't save/restore vt graphics for dry-run
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 40cc4b8d103f4406bb51334c1338b0ae774eed17
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Aug 26 17:02:49 2013 +0300
+
+ lib/drmtest: fix handling of -h --help argument parsing
+
+ So far we handled -h or --help arguments properly only if the test
+ called igt_subtest_init_parse_opts(). Fix this for igt_subtest_init()
+ callers too. Make sure we still don't exit for any other
+ unknown options, which the caller may parse with a second getopt scan.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 04a4fae32e252666aa12729d232acbc20a0ea8ce
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Aug 26 14:45:26 2013 +0100
+
+ overlay: Trim the padding slightly
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 908df374a9b469a8d8accdc504564a1bd79eeab5
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Aug 26 14:11:27 2013 +0100
+
+ overlay: Count number of semaphores used by each process
+
+ This required me to contract the per-process information considerably,
+ hopefully readability is not sacrificed too much.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 1e65d5ac2f1c3b80444fd3c12e7bfcaf033a117f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 25 23:37:58 2013 +0100
+
+ overlay: Allow simple positioning and resizing
+
+ Using window.size=<width>x<height> or window.size=<scale>% in
+ the config file, or --size=<scale>% or --size=<width>x<height>
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c9f0173764c5266ebd29a3d57ea8a379440346b4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 25 20:13:31 2013 +0100
+
+ overlay: Monitor interrupts
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 39f9812315546b8b5044d8372c7e9c3055151882
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 25 15:17:39 2013 +0100
+
+ overlay: Detach from terminal
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit d929102591b25c1e9bf95ee58d95f86869e268fd
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 25 13:15:55 2013 +0100
+
+ overlay: Add a raw kms output
+
+ For when you don't have any display server, use brute force.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 20a25f5eafd37c2864e04c3065f6355e1306c6a6
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 24 12:59:31 2013 +0100
+
+ overlay: Draw the cpu busy line on top of the waits
+
+ By drawing it behind the waits, it is obscured by the translucent waits.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a932c73ab7b0e768ceb723ec280847e55c5cf495
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 24 12:37:59 2013 +0100
+
+ overlay: simplify types for object counts for 32/64bit porting
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 68c63ddd36bc8e5379bf9573c24894246f5d0aa7
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 24 10:00:36 2013 +0100
+
+ overlay: Expose sampling period/frequency as a user parameter
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 09d9089ead9ceec19888251807db4ccd8017c9ff
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Aug 23 22:32:29 2013 +0200
+
+ tests/gem_evict_*: Add interruptible modes
+
+ Also I've stumbled over igt_fixture again. Somehow gcc loves to wreak
+ havoc with stack variables set up in igt_fixtures ... Duct-tape in the
+ form of moving fd out to global scope applied.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1b6480114e368bcbda394e09b698268b356c1f8f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Aug 23 16:02:42 2013 +0100
+
+ overlay: Fix power reading from debugfs
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b22e90bc8b9c7fe27556558c31f00e35e689a12e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Aug 23 15:59:06 2013 +0100
+
+ overlay: Distinguish the root debugfs path and our dri node
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 9574cb1a3de0dfe45c59420e2cb9a74fc23baecc
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Aug 23 15:51:21 2013 +0100
+
+ overlay: Search for right debugfs path
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit fd88db77cccf5d8d9be133dfcb3cdc3ff3f219f3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Aug 23 09:30:47 2013 +0200
+
+ tests/sysfs_rps: Fix igt_require conversion
+
+ Another fumble caught by QA.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68461
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ea80196d9f9380bb7ede871553db2b329a6a2713
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 22 22:50:05 2013 +0100
+
+ overlay: Replace debug ticker with hostname
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 163b6a52a4dd44c48c40a609aa8b8b1ffc46881e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 22 20:42:58 2013 +0100
+
+ overlay: Close DRI2 device after authentication failure
+
+ So that we don't leave a master fd open when operating remotely.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 92a2f8010b5b786c52d676e87209e8332fd370a0
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 22 19:20:01 2013 +0100
+
+ overlay: Double buffer the x11 window
+
+ For pleasant remote transport.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b6ee8ccffe58a9d604ac0d593b4c6147d62f2898
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 22 19:19:03 2013 +0100
+
+ overlay: Make the config parser more lenient
+
+ Allow a dot-notation outside of the [ini] style to make commandline
+ parameters easier to add.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c62cf67a6fe4ffcef0bcbdccd6607428b78e676b
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Aug 22 11:53:09 2013 -0300
+
+ tests/pc8: don't work around the eDP I2C bug
+
+ On the current Kernels, i2c operations on disabled eDP panels don't
+ work because we don't enable the panel before doing the i2c
+ transactions. Whenever we try these transactions we print an error
+ message on dmesg and fail. The current test suite was trying to work
+ around this problem: we count how many eDP outputs we have and add
+ them to the final result.
+
+ Daniel asked me to not work around the bug, so now the i2c test will
+ fail until we actually fix the Kernel bug (or stop using eDP panels).
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 9d29670dee6cabd93785c6c80016bbeca3a80328
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Aug 22 11:50:05 2013 -0300
+
+ tests/pc8: fix function return value
+
+ Looks like I forgot to push this chunk... The test was passing in
+ cases where you only have eDP monitors due to the fact that we
+ consider i2c won't work on eDP monitors.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 7c52a3cf5243b42b632fd73789d1b484e81b9b0c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 22 15:07:48 2013 +0100
+
+ overlay: Rudiments of config files and option parsing
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 184786988e5d78ae230139d76691b9ce7f97dca6
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 22 10:59:58 2013 +0000
+
+ overlay: Fill the blank charts with error messages
+
+ Instead of showing nothing, show a "space left intentionally blank"
+ message.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b20a6b827924bfaf0bf92a1eae818385f90dfbea
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 22 01:30:02 2013 +0100
+
+ overlay: Remove busy estimation
+
+ Too inaccurate to be useful.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4572067c88276c6f72e33e6b204527f8a7ba4481
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Wed Aug 21 15:13:13 2013 -0300
+
+ tests: ddx_intel_after_fbdev loads intel ddx after fbdev was loaded.
+
+ v2: Don't add to kernel tests.
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5e66c8c23925090bc230557704a23aaadbd5ad9a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 21 13:49:45 2013 +0100
+
+ overlay: Fix underflow for clamping initial values
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 8b9f919b6346eac65be25e4f2e7c8f1b3168eb0a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 21 13:44:44 2013 +0100
+
+ overlay: i915 pmu doesn't require a specific frequency
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit db35f8c6adfd3880910469beb5a55b0763e55fa4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 21 13:36:29 2013 +0100
+
+ overlay: Put a faint outline around each chart
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e34fab5d2bad0ea9b6bb7e1eb45310640ccaf096
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 21 11:06:51 2013 +0100
+
+ overlay: Fade the graphs behind the text
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e104037fff7c1274e1b36f6f458caf6fd868c6db
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 21 09:24:59 2013 +0100
+
+ tests: Add gem_evict_alignment
+
+ Clone gem_evict_everything and use it to exercise the misalignment
+ paths.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e075e7b43ce54573df296bed3477e1d32d357176
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 21 10:22:13 2013 +0200
+
+ lib/drmtest: fix logic fumble in gem_context_create
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68363
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3e7dddc1d1deff674c64b42d26aa1d31b47e495e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 21 09:16:25 2013 +0100
+
+ overlay: Fix old mmio gpu busyness probing
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a7b742092700b68d049597d1f25574cac41bb63a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 20 23:19:45 2013 +0100
+
+ overlay: Fix sampling of i915 perf event
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 0b78c1632c88d2995baa0cdf40e120e628ea8a27
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 20 21:58:22 2013 +0100
+
+ overlay: Fix display of rc6 states
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b98bade56e28cdac0ad5d1b9adfe384410555c15
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 20 21:39:27 2013 +0100
+
+ overlay: Add copyright statements
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 2e482a34870c4ab37ad3ae066e3f1b9b8e6b6688
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 20 19:11:44 2013 +0100
+
+ overlay: Use the new i915 PMU to query GPU busyness
+
+ And so avoid having to hold forcewake indefinitely.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5cb8c77d69ffda7fed784cd194844b4efecedf52
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 20 19:24:33 2013 +0100
+
+ overlay: Take a snapshot on SIGUSR1
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 57e573ecc1c53b3aafe6ac4784069d79bd73107d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 20 22:03:30 2013 +0200
+
+ tests/pc8: Update to latest igt infrastructure
+
+ - Use igt_require for magic SKIP results while still printing results
+ for all subtests.
+
+ - Wrap setup/teardown code outside of subtests with igt_fixture. This
+ will ensure that the so wrapped code isn't run when an
+ igt_require/igt_assert failed (and we're essentially just printing
+ the SKIP/FAIL result for all subtests) or when just enumerating
+ subtests.
+
+ - Use igt_exit. Otherwise SKIP/FAIL results of subtests won't be propagated
+ correctly.
+
+ - igt_subtest checks should be run unconditionally to make sure we
+ always enumerate the same set of subtests. A bit on the line here
+ since this is a subtest hidden behind a runtime flag.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c158128de5541f67543ea7fcb2404bc06e5d8fa3
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Aug 19 13:20:02 2013 -0300
+
+ tests: add pc8
+
+ This test chekcs our code that enables Package C8+. The environment
+ requirements for this test are quite complicated:
+ - The machine needs to be properly configured to reach PC8+ when
+ possible, which means all the power management policies and device
+ drivers must be properly configured.
+ - You need at least one output connected.
+ - You need the /dev/cpu/0/msr file available.
+ - You need the /dev/i2c-* files available.
+
+ v2: - Many many changes due to the latest review comments and rebase.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a7aaf85ac0708973bd1e34bb9b4a1443ea00cd89
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Aug 20 18:56:54 2013 +0100
+
+ gitignore: Add a couple of recent binaries to .gitignore files
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 84beb3a2a64dbe0e4bad952ea63625ed216bc224
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Aug 20 18:55:16 2013 +0100
+
+ quick_dump: Use AM_V_GEN when generating the bindings
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 993815ae3be4ddce2a10106c32e939a99b352a29
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Aug 20 18:52:53 2013 +0100
+
+ overlay: Include gpu-perf.h for distribution
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 01283245ab15453ffcb36fdf0d4c5d1805a0ce3b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Aug 20 18:25:52 2013 +0100
+
+ assembler: Disable the declare test
+
+ It's not hitting a valid assertion that it tries to write an instruction
+ without a defined execution size (because the "default" exec_size never
+ end up being set).
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit ca043f3a8ffa4d9d69a6833264717b59d0b2aa6a
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Aug 20 18:22:45 2013 +0100
+
+ assembler: Disable tests that where already failing in the gen4asm repo
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit f8b25a3612dd0a4df593bd73e3d944addcbbd0e4
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Aug 20 18:12:49 2013 +0100
+
+ assembler: Ignore make check output
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 751f8a73781b84d15088ee010dad10ef3a337efd
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Aug 20 18:02:37 2013 +0100
+
+ assembler: Fix the path of intel-gen4asm
+
+ With the move to intel-gpu-tools, we need to update that as well.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 63720a4f86105c9988334ee4bbc7b9252331994a
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Aug 20 17:58:48 2013 +0100
+
+ assembler: Revert "Fix missing environment variables problem in test/run-test.sh"
+
+ Same as:
+
+ commit 497814f2f2828efdc5bdd787ebc490d5083f61b8
+ Author: Damien Lespiau <damien.lespiau@intel.com>
+ Date: Tue Aug 20 14:52:05 2013 +0100
+
+ assembler: Revert "Automatically run all test cases."
+
+ make check will define srcdir and buildir variables for us.
+
+ This reverts commit 1c009349bc894bd195b5522540536898b0bee574.
+
+commit 497814f2f2828efdc5bdd787ebc490d5083f61b8
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Aug 20 14:52:05 2013 +0100
+
+ assembler: Revert "Automatically run all test cases."
+
+ The tests where supposed to be run through make check, not running the
+ "run-test.sh" standalone. So revert that patch to have make check work
+ as intended.
+
+ This reverts commit 6983eebf47f37def8f2315d5af1800b81644f240.
+
+commit 5959b8bb41fd852f44c4b81276fc451d896c2f05
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Aug 20 14:25:52 2013 +0100
+
+ assembler: Tune the error message for invalid send on gen6+
+
+ And be a bit more descriptive.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5b791671adc798486bb85213984e8e11094d19e3
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Aug 20 14:20:06 2013 +0100
+
+ intel_infoframes: Be future-proof about showing 3D_Ext_Data
+
+ As Ville noted, future 3D_Struct must also send 3D_Ext_Data in the
+ vendor infoframe.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit b5acc1061aad3c73a32b5ecc20fcb71067c938b8
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Aug 20 14:18:58 2013 +0100
+
+ build: Fix the overlay build summary at the end of configure
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 2a37b1d78e8afedcd796dbb0b91d1bee6822d133
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 20 12:45:55 2013 +0100
+
+ lib: Make igt_assert() abort under gdb
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 398be7d573fc20c42c737fdac3e3e979835c47fa
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 20 12:40:56 2013 +0100
+
+ gem_evict_everything: Fix the error code checking after drmIoctl
+
+ drmIoctl doesn't return the errno, so look it up after an error.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c615b5828974bd5f182b5ee35c5ed3393b3fe2b5
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 20 11:53:22 2013 +0100
+
+ tests: Add gem_evict_everything
+
+ Exercise the eviction logic. This is just a naive test to ensure that we
+ can evict old buffers to accommodate new batches, and in the process
+ trigger the evict everything logic.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c6482b781462a291495b9a3b8befa26d49a5ebd0
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 20 11:09:11 2013 +0100
+
+ overlay: Sample power every second
+
+ Found the bug, but still only read the msr once every second - mainly as
+ an exercise in handling different sample rates.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c888507b68c665e15d02defae9d341245c87b1c2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 20 11:08:13 2013 +0100
+
+ overlay: use rc6_enable to drop useless information
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit cf62d52eb414db54c7dd8c78e3052fbad30f94fb
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 20 10:58:02 2013 +0100
+
+ overlay: Fix counting fail
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5c81cda0ff092a13c6a1eb24149e7bf98e7242fa
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 20 10:04:23 2013 +0100
+
+ overlay: Add graph for GPU power consumption
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit baa5be07d6652bcd86353d25188505cb0199450a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 20 09:27:34 2013 +0100
+
+ overlay: Add rc6 residency
+
+ Not much point at the moment since we use forcewake to continuously
+ probe the GPU busyness. But that will eventually change to a more
+ power-efficient in-kernel.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 912a7d855600aadb937517ec5bab26bfd9b8953d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 20 06:39:43 2013 +0200
+
+ tests/gem_concurrent_blit: Fix segmentation fault
+
+ Apparently the simple changes introduced in
+
+ commit 78865847f9fae7e590960f9836f2ec8b611a190e
+ Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+ AuthorDate: Mon Aug 19 07:23:49 2013 +0200
+ Commit: Daniel Vetter <daniel.vetter@ffwll.ch>
+ CommitDate: Mon Aug 19 08:09:25 2013 +0200
+
+ lib/drmtest: skip fixtures after an igt_skip
+
+ pushed the stack space requirement for run_modes over some magic limit
+ (I guess where the strack grow logic starts to fail, but I didn't
+ check). Fix this by moving the data into .bss.
+
+ Also add some asserts to check that fixtures aren't abused while at
+ it (i.e. the useful parts of my debug printf/assert craze).
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68299
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 00282ed4589491732e921b66166ffa72e3ae11f3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Aug 19 23:29:08 2013 +0100
+
+ overlay: Wrap the colour index around the rgba array
+
+ And stop assigning colours beyond the end of the array. Still needs a
+ better method for colour assignment, big list of good colours & ida?
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit f71d7aeb774ea8d603519d0d1fdef69ba83f2b68
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Aug 19 22:26:01 2013 +0100
+
+ overlay: Add missing include "debugfs.h"
+
+ Later versions of gcc are apparently stricter.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 55b8c33ca50ce82393f99fb4412aaaed17f010fb
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Aug 19 18:15:04 2013 +0100
+
+ overlay: Auatomatically mount debugfs
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 34198b801ebca69fba654c8d1e011acea45b778c
+Author: Mengdong Lin <mengdong.lin@intel.com>
+Date: Sun Aug 18 20:36:03 2013 -0400
+
+ quick_dump/bdw: use hex() to convert devid to hex string in error message
+
+ This patch is to avoid the error on device auto-detection failure
+ "TypeError: Can't convert 'int' object to str implicitly".
+
+ Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
+
+commit b70d4c9e6824d648c34ffbd9993aa3e0dd482ac8
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Jul 31 11:59:38 2013 +0300
+
+ tests: add kms_setmode
+
+ Iterate through all valid/invalid crtc/connector combinations. At the
+ moment only clone configurations are tested as the single output cases
+ are tested already by testdisplay. Also from combinations where all
+ connectors are on the same crtc (clone-single-crtc) only those are
+ tested that are invalid, as I haven't found any machine that supports
+ these (have to be GT2 with dvo and vga output).
+
+ For configurations with one crtc per connector the FBs are per-crtc atm.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 5cabaae4dd8f3b4f78468b669d9177d593b4472d
+Author: Imre Deak <imre.deak@intel.com>
+Date: Sat Aug 3 02:10:11 2013 +0300
+
+ lib: add subtest extra command line option handling
+
+ At the moment any command line option handling done by tests will
+ interfere with the option handling of the subtest interface. To fix this
+ add a new version of the subtest_init function accepting optional short
+ and long command line options. Merge these together with the subtest
+ interface's own long options and handle both together in the same
+ getopt_long call.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit e55b89f1c375df20415e0ebe164001b168fb2bde
+Author: Imre Deak <imre.deak@intel.com>
+Date: Fri Aug 2 17:13:37 2013 +0300
+
+ lib: handle SIGSEGV similarly to other error signals
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 9cbbce148f4a10aa7acf899d0f3cd47b98111cde
+Author: Imre Deak <imre.deak@intel.com>
+Date: Fri Aug 2 17:13:21 2013 +0300
+
+ lib: shorten DP/eDP connector names
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 9a9f13167a655613abfca4a7bc567727e33cfabd
+Author: Imre Deak <imre.deak@intel.com>
+Date: Thu Aug 1 15:08:19 2013 +0300
+
+ lib: export kmstest_get_connector_default_mode
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 8dbd1fb9d4ecdd686dac13fb64f7af02480ea849
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 19 11:09:25 2013 +0200
+
+ lib/drmtest: igt_skip when drm_get_card fails
+
+ Also add printf support to igt_skip to make sure there's always a
+ reason why we fail a testcase.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9ad062d0b30f307cd5045ba03eeb7d2fa90487b0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 19 10:55:28 2013 +0200
+
+ lib/drmtest: extract gem_create_context
+
+ libdrm requirements are now up to it.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 23eee394893541fa531543e8fb4b12610599817c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 19 10:47:53 2013 +0200
+
+ tests: roll out igt_require some more
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5951ffb6a042037b74f7123d599b6a4f907ecff0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 19 10:34:34 2013 +0200
+
+ lib/drmtest: rip out drm_open_any_master
+
+ It's unused. Also most of our tests failed to ask for the right type
+ of drm fd anyway. So it's imo better to just let them fall over when
+ they don't get master but want it, like they already do today.
+
+ This also allows us to garbage-collect the master parameter to
+ drm_get_card and associated code.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4ba1f2e104310263a112846b19acfa04c8f95fe4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 19 07:57:03 2013 +0200
+
+ lib/drmtest: Properly skip if no intel gfx supported
+
+ drm/* kernel test nirvana!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 47a32a3aec22f3252a5f551d7b52bb3c2886d0a7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 19 07:28:42 2013 +0200
+
+ lib/drmtest: make igt_fail work outside of subtests
+
+ With the abortable fixtures we can now correctly fail all subsequent
+ sutbests if we hit upon an igt_assert outside of a subtest.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 78865847f9fae7e590960f9836f2ec8b611a190e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 19 07:23:49 2013 +0200
+
+ lib/drmtest: skip fixtures after an igt_skip
+
+ This way we can just enclose all igt_skip/igt_require calls into
+ fixtures even when we have subtests, and still output correct SKIP
+ message for all of them. Wohoo, magic!
+
+ The only thing which doesn't work yet is enumerating failed subtests,
+ but I think that should work out on top of this.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3df8300e23a6a610f738722872743b0670298f99
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Aug 19 08:20:15 2013 +0100
+
+ overlay: Tweak label locations to include baseline offset.
+
+ Still approximately, too lazy to query the metrics.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 34e4780c8e9c429a835c8be9c512cfe239241298
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 18 21:10:26 2013 +0100
+
+ overlay: Add a X11 window backend
+
+ Useful for remote hosts.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 1c1a2798063df03633dc7dfbd215a37b71dbecd6
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 18 19:20:24 2013 +0100
+
+ overlay: Tweak a couple of the fill colours to be slightly less horrid
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 1391ae08eb007205ad79d4201c3bf499239f8697
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 18 19:16:29 2013 +0100
+
+ overlay: Don't smooth gpu freq
+
+ This is supposed to be discrete jumps, so use straight lines to emphasis
+ this nature.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 90ef68859c3e5edf2a6cd6b274f0443b936c9e0d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Aug 18 19:58:28 2013 +0200
+
+ test/gem_dummy_reloc_loop: fix igt_require conversion
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68170
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5d41b13824d85c2e773cca5c4639882ea394e866
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 18 18:54:04 2013 +0100
+
+ overlay: Remove the double ':' from object comm names
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 6a38200b87b7b44d781470d4cbd6578182938aa8
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 18 18:45:14 2013 +0100
+
+ overlay: Use a more compact 2x2 layout for the graphs
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 74032f4b4559fee909aec97b16617c40a81bc642
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 18 18:40:03 2013 +0100
+
+ overlay: Rearrange GUI state
+
+ Planning a new layout...
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 7d950fa6f26e823a741f8c2db95ce4dd96c8d432
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 18 18:27:47 2013 +0100
+
+ overlay: Print min/max GPU frequencies.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 3f5129471fdcc81ae4291bfa717e497d223e35a1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 18 18:24:43 2013 +0100
+
+ overlay: Convert gem objects to megabytes
+
+ Less confusing, I hope.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e1ed5606c6dd9d320b97582a9575e2b86a17e844
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 18 18:17:05 2013 +0100
+
+ overlay: Parse gem objects
+
+ Condense the information and begin graphing it. Remaining todo for
+ memory is to measure bind/evict flux, and perhaps clflush.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit de2c97b27fa176deec12a6277448397fcc246e47
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 18 16:42:25 2013 +0100
+
+ overlay: Add GPU frequency
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 6a64ee938b90a2d27342aa42ba1d2d90da40dc7b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 18 15:56:22 2013 +0100
+
+ overlay: Include CPU usage in the overview chart
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 98572f0446e62eb889f28efe39fc1501e96093c1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 18 11:15:08 2013 +0100
+
+ overlay: Count flips per plane
+
+ Stop the misleading double-accounting of flips when we have multiple
+ displays active.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b79a28355ded0118f6e53f745684d67c8201bf30
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 23:50:21 2013 +0100
+
+ overlay: Improve the horizontal fit of the charts
+
+ Notably fix the fill boundary to not extend past the right hand side of
+ the chart.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit f185f46114620ff8938abc965f89ecb4d295b4f4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 23:07:01 2013 +0100
+
+ overlay: Correct layout of ring/seqno in raw sample
+
+ For seqno completion, the events are too coarse i.e. one event may
+ signal the completion of a few seqno. We will need to sort the events to
+ properly compute the busy times.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 67f533f836487093a27e176d64de206772088345
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 22:33:35 2013 +0100
+
+ overlay: Accumulate busy times
+
+ Still a little too course as we add multiple overlapping seqnos and
+ waits.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 6233cac9c9f264961c62bb1330d8f48b3b6922b5
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 22:22:21 2013 +0100
+
+ overlay: Couple wait begin/end events together to fix accounting
+
+ Since the events may be processed out of order (due to per-cpu
+ ringbuffers) we need to be careful to associated wait pairs in order to
+ compute the correct elapsed time.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e1d8d774f331ba4e515cad4e5efa91ddc18efad6
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 22:07:49 2013 +0100
+
+ overlay: Perf output redirection must be done after mmap()
+
+ Effectively you choose to redirect the output of an event instead of
+ mmapping it directly - but the target must already be mmapped.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit eed59eac47bae095513a5b1b6286fdd556d8a760
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 21:14:10 2013 +0100
+
+ overlay: Show per-process wait times
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit cc9de398cf5232e547e9131d72782732a552fc56
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 20:32:58 2013 +0100
+
+ overlay: Graph per-process requests over time
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit cbbd55af154f88fdd2c58c0398408f242124b005
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 20:04:11 2013 +0100
+
+ overlay: Track requests per-process
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit be9937b65cbc7ba06f972b68db2a80c2100c4141
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 18:48:28 2013 +0100
+
+ overlay: Drop unused mmap/comm events
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 8cdb5bc5e838665bd8aafde3667a55152196e7f4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 18:24:39 2013 +0100
+
+ overlay: Constify perf ringbuffer
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 3e430a8b01ae13bac878863663bd3e2efd995c6d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 18:09:40 2013 +0100
+
+ overlay: Fix wraparound handling of perf ringbuffer
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit cc45a9a3dbbaa51a480c56bea53c1803dbd1859f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 17:38:37 2013 +0100
+
+ overlay: Primitive integration with perf
+
+ We can now record when a pageflip occurs by listening for the flip
+ tracepoint. Merely proof of principle at this point.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 06c0cc0bb42d0a3f1c72e0c0d85d15107a392069
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 12:32:17 2013 +0100
+
+ overlay: Show GPU waits
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit f9a50de3dcc501e930de6c60983a4feb57121e7e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 17 11:12:07 2013 +0100
+
+ Introduce intel-gpu-overlay
+
+ A realtime display of GPU activity. Note, this is just at the point of
+ minimum usability...
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 7df9caeea1606b4f0272de35f0d7f70eedd5ec30
+Author: Ben Widawsky <benjamin.widawsky@intel.com>
+Date: Fri Aug 16 14:54:36 2013 -0700
+
+ quick_dump: add is_haswell()
+
+ This was missed beforehand.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 0d320fdcedf9e5fd512597477e9f4913a3c7af33
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Aug 16 12:07:56 2013 +0100
+
+ gem_concurrent_blit: Purge the child bufmgr's cache
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68169
+
+commit 6332994c269ae5613845a40cd798ffa2f1b86395
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Aug 16 12:15:00 2013 +0100
+
+ drmtest: Squelch the rude interrupter
+
+ Stop printing the debugging information of how many times we emitted a
+ signal.
+
+commit 1b17cb9d04809f9528279abc44ad74f5559df3b5
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Aug 16 11:23:22 2013 +0100
+
+ gem_concurrent_blit: Fix the leak from the children.
+
+ As the children use the parent's fd, the kernel only has a single filp
+ for everyone. Therefore we cannot rely on the process termination
+ reaping the buffers we allocate for the children.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68169
+
+commit 1ca607b458b63762846fc95c104b4686eb4eccb3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Aug 16 09:44:13 2013 +0100
+
+ gem_concurrent_blit: Share total num_buffers between all children
+
+ Apparently not all machines have more than 4GiB of RAM available.
+ Spoilsports.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68169
+
+commit 62298329350b965e4bbfc558e5a4b1b3646742ea
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Wed Aug 14 14:21:16 2013 -0700
+
+ assembler: error for the wrong syntax of SEND instruction on GEN6+
+
+ predicate SEND execsize dst sendleadreg payload directsrcoperand instoptions
+ predicate SEND execsize dst sendleadreg payload imm32reg instoptions
+ predicate SEND execsize dst sendleadreg payload sndopr imm32reg instoptions
+ predicate SEND execsize dst sendleadreg payload exp directsrcoperand instoptions
+
+ The above four syntaxes are only used on legacy platforms which support implied move
+ from payload to dst.
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 9d5e4fac207a9278ec26717576dff0e5d3766c57
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Aug 15 16:46:58 2013 +0100
+
+ gem_ctx_basic: Fix misc warnings
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 92aca3b19e7201ed6e8f74b18207209d9312f8d2
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Aug 15 16:40:47 2013 +0100
+
+ intel_infoframes: Dump 3D_Ext_Data when using Side-by-side (half)
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit bc1cf77534fa11fbdc5bb95313fe5728c6411235
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Aug 10 21:25:16 2013 +0100
+
+ intel_infoframes: Add support for decoding HDMI VICs
+
+ The HDMI vendor infoframe can contain a HDMI VIC (as of HDMI 1.4, only
+ used for 4k formats).
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Reviewed-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
+
+commit e58891d0aef37391ccd09091871db35516427884
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Aug 15 14:00:23 2013 +0200
+
+ tests/prime: test dma-buf llseek support
+
+ This exercises a proposed patch from Christopher James Halse Rogers.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 79abed393f7c92255a1263c5ef3694befbea6812
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Aug 15 11:55:32 2013 +0200
+
+ lib/drmtest: Use igt_assert in the do_ioctl/do_or_die helpers
+
+ abort results in "crash" test results in the piglit runner, igt gives
+ us neater output.
+
+ The downside is that we can now only use these in igt tests, but
+ that's already the case (and given their placement in drmtest.h their
+ intended use-case, too).
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 610630622b4f5f9570f6faf136a0273535728536
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Aug 15 13:47:15 2013 +0200
+
+ tests/gem_ctx_basic: Use igt_require
+
+ ... instead of threading the 77 return value through threads. Even
+ better would be to check for requirements in the single-threaded setup
+ part of the test, since now it's done by multiple threads in parallel
+ and will result in interleaved and multiplied output on stdout.
+ Whatever.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 176011eea776566ca73f98c48b0476db7f8b1e4d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Aug 15 10:55:22 2013 +0100
+
+ Add intel_framebuffer_dump
+
+ A simple utility to capture the currently active framebuffers and record
+ them as a png.
+
+commit f2198896087b160bdc13eb8cf9b2dd54e79d52da
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 22:13:38 2013 +0200
+
+ lib/drmtest: fix subtest output when skipping all tests
+
+ (null) isn't too nice ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ec834c995f96a9e2feb3a36cca5887c16c87dfc1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 22:24:43 2013 +0200
+
+ tests/prime_nv_api: fixup conversion goof-up
+
+ Oops.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit eab7a322edc0a5b0553ff5f4c170096a98f8464f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 22:15:04 2013 +0200
+
+ tests/primve_nv_test: use igt_assert for checking
+
+ ... and drop the int return argument of the tests.
+
+ Also:
+ - make nv_write_i915_cpu_mmap_read functional again by dropping the
+ goto.
+ - add checks to i915_import_pread_pwrite
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 696c8f6434c7ec8db64f88125d4a7b31afd130bf
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 18:30:03 2013 +0200
+
+ lib/drmtest: documentation for igt_fixture
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 15c19229f404bcd04f90517925614d5716258057
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 18:03:09 2013 +0200
+
+ lib/drmtest: add igt_subtest_name and use it in kms_flip
+
+ Useful when the testname is constructed with igt_subtest_f.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b3880d3a969656b78fe246e5ca4dd5a4a2c70ef5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 18:02:46 2013 +0200
+
+ tests: roll out igt_fixture
+
+ Also sprinkle igt_assert and igt_require over the setup code to clean
+ up code while at it. To avoid gcc getting upset about unitialized
+ variables just move them out of main as global data (where they always
+ get initialized to 0) - gcc can't see through our igt_fixture and
+ igt_subtest maze properly.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c3dd8a8c85b3e1a4329282cbe82fd7f387cd2643
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 17:11:49 2013 +0200
+
+ tests/gem_ctx_bad_exec: add subtest for vebox
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2dbd998429dc1c449abfa153060aba5a97b7c8aa
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 15:48:54 2013 +0200
+
+ tests: Introduce igt_fixture
+
+ Just a tiny wrapper to protect global test setup/teardown code when
+ just listing subtests. Rolling this out over all tests with subtests
+ should allow us to generate the testlist with piglit as an
+ unpriviledged user on a non-intel system.
+
+ The aim here is to make our QA team happy who currently suffers from
+ this. Even more so for the prime tests since you need a system with
+ intel _and_ nouveau gpus to just be able to list tests.
+
+ Exemplary conversion with gem_concurrent_blt.c
+
+ Fixture is the same name other test suites like googletest use for
+ setup/teardown code used by multiple tests.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f8c0dfe399d7b5351a16d111285e85f54a5725ff
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 16:51:26 2013 +0200
+
+ lib/drmtest: sprinkle documentation over igt_skip|fail|success|exit
+
+ And make the behaviour of igt_exit() a bit saner.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a1ca8ef5b1f44845bb2d0eada0123eb35b7e0b21
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 16:02:24 2013 +0200
+
+ tests: use igt_exit() consistently with subtests
+
+ This is mostly important to get the SKIP reporting right, but I've
+ found a few stragglers that wanted to get converted over to the igt
+ result reporting completely.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ec283d6a52f49963b7f4d5d6582142f7f2025ded
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 15:18:37 2013 +0200
+
+ tests/gem_concurrent_blt: extract run wrappers
+
+ Functional programming ftw!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9a4957a1b3cdc31019c90fedc44c3ac7449344fc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 15:10:52 2013 +0200
+
+ tests/gem_concurrent_blt: use the test helpers in the forked tests
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5a598c9b2ec22c3161d2d48e6f05a132ce8d333b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 15:08:05 2013 +0200
+
+ tests/gem_concurrent_blt: refactor basic run modes a bit
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 43779e37b50d3bb256706b0e7bbd23df79bc9912
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 14:50:50 2013 +0200
+
+ tests: merge gem_*_concurrent_blt together
+
+ Too much copy&pasting isn't good.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f542b0970a1e4104fb0af0f60079271ac1cf02b1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 13:48:10 2013 +0200
+
+ lib/drmtest: Don't spoil stdout when listing tests
+
+ Oops.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6234658063b4080778c34228a444e96eb901279f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 13:47:47 2013 +0200
+
+ tests: add igt_subtest_f for snprintf'ing testnames
+
+ Useful when stitching together combinatorial testnames.
+
+ v2:
+ - ## rules are just fun. We need 2 indirections to actually get
+ __LINE__ to properly expand.
+ - Kill stray ; which botched the logic.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1532af19d9bf962412bb150393aa10d13fae91d6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 12:13:28 2013 +0200
+
+ tests/gem_dummy_reloc_loop: use igt_skip
+
+ For tests with subtest we should use igt_skip to ensure that subtests
+ are always properly enumerated.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c2d6773b253b7ab15fe8818730aef2f9f7e4a23d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 14 12:07:44 2013 +0200
+
+ tests/gem_write_read_ring_switch: use igt_exit and friends
+
+ And consolidate the gem_require_ring check a bit.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 99431a4f06bcaaa8944d1ed8fed118cd2b97078b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 14 11:03:34 2013 +0100
+
+ gem_(cpu|prw)_concurrent_blit: Add contending processes
+
+ Blindly fixed conflicts:
+ tests/gem_cpu_concurrent_blit.c
+ tests/gem_prw_concurrent_blit.c
+
+commit 4f8c9a2c386154a5be94e117b4371ab0ef8b55a8
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 14 08:17:22 2013 +0100
+
+ gem_write_read_ring_switch: Copy the missing igt_require
+
+ An oversight in the mass conversion to the new framework as the test was
+ called from two locations.
+
+ Ideally, the checks could be moved back to the caller and the framework
+ still work. This is just the patch of least resistence.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68091
+
+commit 6a746c82ab890cc7bcd6a0cdce78e6d69875f2bf
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 13 23:51:09 2013 +0100
+
+ gem_exec_lut_handle: Use linear regression analysis
+
+ Simultaneously make the results more robust and compact by performing a
+ linear regression to compute the amount of time required to perform the
+ exec array walk and the relocations.
+
+commit 629f48fa0e3d928a8d1999b4d547ad0ff9e2fd6b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 13 23:05:51 2013 +0200
+
+ lib/drmtest: Don't run the rude interruptor when just listing subtests
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 878ac4c3ab3315e767801b53cabecebda583672f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 13 20:07:32 2013 +0200
+
+ configure: require libdrm 2.4.45
+
+ We've started to use the VEBOX defines.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8f5387eb99b640771812d28a0b949aca729bf296
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 13 13:20:58 2013 +0200
+
+ tests: introduce igt_require
+
+ Since igt_skip has funny control flow we can abuse it and make it work
+ like a special kind of assert which automatically skips tests if a
+ requirement fails.
+
+ Note that in places where we have a less strict test which should
+ always succeed (e.g. ioctl works or isn't available) the igt_assert
+ should be place before the igt_require with the more strict
+ requirements. Otherwise we'll skip a test instead of properly failing
+ it.
+
+ Convert a few users of igt_skip over to igt_require to showcase its
+ use.
+
+ v2: s/gem_check_/gem_require_/ so that we consistently use "require"
+ to indicate magic check that can call igt_skip. Imo hiding the
+ igt_require for feature checks is ok, but for more traditional assert
+ like use cases an explicit igt_require might be better.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5e25fcc285240353ab15bd4c3a0d0e02d970f45b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 13 12:56:06 2013 +0200
+
+ tests: use igt_fail instead of exit(param != 0)
+
+ Mostly a sed job with too manual fixups:
+ - one case of using _exit instead of exit
+ - and one case which under some conditions use 77, so convert that
+ check to an igt_skip.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b30d95f33ca9c7c2cd3ef9e3e23ea965ee784a8a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 13 12:51:35 2013 +0200
+
+ tests: s/exit(77)/igt_skip()/
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c9d037828130a97f5952164fba06007b056dfb4b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 13 12:50:39 2013 +0200
+
+ tests: s/exit(EXIT_SUCCESS)/igt_success()/
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a4cb8954b2d8f103b613aaa9860d9f25e8e2954d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 13 12:49:46 2013 +0200
+
+ tests: s/exit(EXIT_FAILURE)/igt_fail(1)/
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 907377da0e9c2d878f45201230b8d3900310cb0b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 13 12:45:14 2013 +0200
+
+ tests/gem_readwrite: convert to subtests
+
+ A bit lazy since the read/write tests are all smashed together. But
+ since we have really evil partial write/read tests for coherency
+ checking that doesn't matter that much really.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ef9e64577d2b3ddc94827433a763d5445d8b23b8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 13 12:41:20 2013 +0200
+
+ tests/gem_ctx_bad_exec: convert to subtests
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 83440953e50d1c46217ce9bdcd74aa9a4671913d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 13 12:35:58 2013 +0200
+
+ tests: s/assert/igt_assert
+
+ Just a wholesale rollout for now, we can refine later on.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2371c79bbd69f46c2849298fb7f216a5b9a21aa8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 13 11:56:24 2013 +0200
+
+ lib/drmtest: roll out igt_assert
+
+ I've left the asserts as-is where they check for tests that use the
+ infrastructure in drmtest.c incorrectly. That way piglit's
+ differentiation between a failed testcase and a crashing testcase
+ should be more useful.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 646a6fefbc2f11df9d25811c317d1f05aa21da45
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 13 11:52:01 2013 +0200
+
+ lib/drmtest: add igt_assert as a replacement for assert
+
+ The aim is that we keep on running subtests even when a not-too-lethal
+ assert failed in a subtest. To make that useful also print per-subtest
+ test results from igt_skip|fail|success functions.
+
+ If required we can always go googletest-nuts with different types of
+ asserts later on, but I think for now we're good with what we have
+ here.
+
+ v2: Also print out proper SKIP message when skipping all subsequent
+ tests since a global (i.e. outside of a subtest) init step failed and
+ resulted in an igt_skip call.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c67ebf413a45dd225049b14562fd76d2bbc444e2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 13 11:40:57 2013 +0200
+
+ lib/drmtest: fixup igt_fail for the list-only case
+
+ Oops.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bd161f8c042f710020137444a47cdeaea1bfd8f6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Aug 8 09:32:05 2013 +0200
+
+ tests: add drm_get_client_auth
+
+ To check we don't break the magic authentication check libva does.
+
+ Ugh.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a7433ec9eebfb0e5a40189943764c0cf1555dab3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 12 14:02:03 2013 +0200
+
+ tests: scrap old automake based kernel test runner
+
+ Upstream broke our dynamic creation of the testlist, and I think
+ adding stupid .tests suffixes everywhere just to appease upstream
+ autohell tools isn't that great. So scrap it, we can use piglit
+ instead.
+
+ References: https://lists.gnu.org/archive/html/help-debbugs/2013-06/msg00000.html
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6877877558870c9c245e7fedcbd1d66ed2206d83
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 12 12:26:35 2013 +0200
+
+ tests: s/return igt_retval();/igt_exit();/
+
+ Requested-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1caaf0a6b6e00e3ab85a10d7e9e36907d4c1d577
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 12 12:17:35 2013 +0200
+
+ s/drmtest_/igt_/
+
+ Requested-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Acked-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 814b135541813a6ee623eda895119acdea7f7a2f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 12 12:15:16 2013 +0200
+
+ s/drmtest_subtest_block/drmtest_subtest/
+
+ The _block postfix meant to convey that a C statement/block must
+ follow can be misread as the verb to block. So drop it.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 16024841a12f71d52aea12603d9fb1cb63124fb6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 12 11:57:32 2013 +0200
+
+ lib/drmtest: __ prefix for drmtest_run_subtest
+
+ Now that callers must setup the longjmp target (we can't do that in
+ run_subtest itself since that callframe won't survive) tests shouldn't
+ call this function directly any more.
+
+ Make this clear by adding a __ prefix.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d65d19d4f4ad98af42c628f3a81d273ce6ac4e5a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 12 10:46:55 2013 +0200
+
+ lib/intel_mmio: Remove unused label
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7847ea2965e548f7f68c6d7a88499bdb255a697f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 12 11:03:29 2013 +0200
+
+ tests: use drmtest_skip to check for rings
+
+ To simplify things add a set of gem_check_<ring> functions which take
+ care of this. Since I've opted for static inlines drmtest.h grew a few
+ more header includes which was a neat opportunity to dump a few redundant
+ #defines.
+
+ This kills all the skipped_all hand-rolled logic we have.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7553ad6e10f76aa703359a10e08138e14501d54d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 12 10:43:59 2013 +0200
+
+ tests: use drmtest_skip() in caching ioctl helpers
+
+ This way we can rip out all the skip handling from the test control flow,
+ and additionally (by using drmtest_retval()) even get correct exit codes.
+
+ The only tricky part is that when we only want ot skip parts of a test
+ (like for gem_pread and gem_pwrite) we need to split out those parts as
+ subtests. But no addition of control-flow is required, the set/longjmp
+ magic in the helpers all makes it happen.
+
+ Also we make extensive use of the behaviour of drmtest_skip to skip
+ all subsequent subtests if it is called outside of a subtest. This allows
+ us to re-flatten the control flow a lot.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a4038d3853b98707a803f5d1fb5c9ebe32f0b84b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 12 10:39:33 2013 +0200
+
+ lib/drmtest: make signal process cleanup more robust
+
+ If we skip a test and and fail somewhere the parent might die before the
+ child. So add some cleanup to handle this case. Also make sure that the
+ parent indeed waits for the child to die.
+
+ This is required to make the latest version of the piglit runner happy,
+ it tends to wait for all zombies to disappear.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 740065f0f9cd8f5add5520e6b3db6b02befee0a9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 12 09:49:25 2013 +0200
+
+ tests/gem_caching: convert to use drmtest retval infrastructure
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ba0d2acf0ed9faf8025c54857db661d37c3a1339
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 12 09:31:55 2013 +0200
+
+ lib/drmtest: skip/fail handling
+
+ Exitcode handling in igt testcases has too ugly facets in combination
+ with subtests:
+
+ - When individual subtest needed to be skipped for different reasons
+ we need to painstakingly thread this information through the test to
+ make sure that we still succeed if just one testcase worked (for
+ running it with the simple automake test runner in igt). But it also
+ needs to correctly report the skip exit value if only this one
+ skipped testcase has been run (e.g. when run with piglit or in QA's
+ test infrastructure).
+
+ - We'd prefer to easily skip (and also fail) subtests without
+ hampering other subtests. Again threading the return value of each
+ subtest through the code is cumbersome.
+
+ To simplify test case writing use longjmps to be able to get out of
+ subcases easily. But since longjmps are funny things thug it all away
+ into the newly added drmtest_subtest_block macro.
+
+ Note that if drmtest_skip is called outside of a subtest, but in a
+ testcase with subtests all subsequent subtests will be automatically
+ skipped.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9f6365e4eacc7aa07fc3f9524500d1e217b61bb5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 12 09:04:24 2013 +0200
+
+ lib/drmtest: Add drmtest_subtest_block macro
+
+ Doesn't do more than an if (drmtest_run_test(name)) right now, but
+ as soon as we get a bit of infrastructure to handle test failures and
+ skipping, this will get more interesting.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 40ea6f4ea89dbf5a326677ea9482cc48743d2543
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 12 08:41:05 2013 +0200
+
+ tests: s/cacheing/caching
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7b254f193933eda7c9761a7f10ac49049103b259
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Aug 12 08:39:26 2013 +0100
+
+ gem_pwrite: Print the cache name not the number
+
+ Bugzilla: https://bugzilla.freedesktop.org/show_bug.cgi?id=68003
+
+commit 467796acc80ced3440740d267c2e2a4f246d4b8a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Aug 10 15:49:33 2013 +0100
+
+ Expand gem_set_cacheing testing to handle the proposed DISPLAY domain
+
+commit dbbf2e9b24d1488402269a803a230f341791d39a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 7 23:41:54 2013 +0100
+
+ intel_error_decode: First try /sys/drm/card0/error for the error-state
+
+ As the sysfs is almost always mounted and readable, we have a higher
+ success rate checking for our error state there than in debugfs.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a285f03f56050b9a9cb02f232078b63b4a181ed2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 7 14:54:00 2013 +0200
+
+ tests/prime_self_import: fix comment
+
+commit 00280fa82acbca4cf2fac6ac27efb56d86bfcbe1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 7 18:36:31 2013 +0200
+
+ tests/prime_self_import: Fixup previuos test
+
+ ... not a great display of my prowess here.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8e11ab41923d0d45740c0530a8158edd354cf510
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 7 18:12:20 2013 +0200
+
+ tests/prime_self_import: Add a flink/dma-buf self-import test
+
+ This checks that we really always fill the dma-buf export cache. Which
+ sometimes we don't.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e7c4fde8c1827783e8cd1ff17945c710f44b8723
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 7 12:01:35 2013 +0200
+
+ tests: update .gitignore
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 57622965e57a9d9dfb491434169bce1ea3aa94fe
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 7 11:59:05 2013 +0200
+
+ tests/gem_pwrite_pread: subtest annotation
+
+ This testcase mixes correctnes tests with performance tests, so it's
+ good to track the different correctness test separate for QA.
+
+ Together with pread_after_blt the pwrite->blt tests here exercise the
+ full cache coherency lifecycle of both snooped and uncached objects.
+
+ /me is happy
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3dba47e8962ec6ebf7e8825531bd46ab54a84ec6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 6 22:27:37 2013 +0200
+
+ tests: add gem_prw_concurrent_blt
+
+ New testcase to check that pwrite/pread correctly synchronize with
+ oustanding rendering. Just to catch regressions when we change
+ something.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4901b5ff0e882b0b4e80d0adcbbf0c0f2a524560
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Jul 25 21:09:43 2013 +0200
+
+ tests/prime_self_import: Add racing handle2fd testcase
+
+ Similar to how we test flink races. Note that on unfixed kernels this
+ oopses, and with my current set of patches it still leaks like mad.
+
+ v2: Only close the prime fd if we've successfully created it.
+
+ v3: Add a reimport test to check whether we don't race when reaping
+ the obj->dma_buf link.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9ff5161354f2f8023e08eb87ebc173c01c2f607a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Jul 25 22:10:51 2013 +0200
+
+ tests/gem_flink_race: Kill duplicate drm_open_any
+
+ Leak test that leaks ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d9bc78767329bd183f3644b8d97c45fb2c2bd6e1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 6 18:03:18 2013 +0100
+
+ gem_pwrite_pread: Use mmap to bypass pwrite/pread for comparison
+
+ Just to help sanity test alternate paths.
+
+commit e4a7c2fe6d2e2ddc052f264168e4835bebb1e81e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 6 16:14:59 2013 +0100
+
+ gem_pwrite_pread: Measure how long it takes to upload/copy/download
+
+ Further trying to determine the effects of setting snooping.
+
+commit ab6ac672437fb403cea984b992ccab8336daf7ca
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 6 15:48:08 2013 +0100
+
+ lib: Reset sig_stat after stopping the rude interrupter
+
+commit 5d635f95f2cd7e97a925bae707bf35c8315603ad
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 6 15:18:30 2013 +0100
+
+ gem_pread: Symmetric measurement to gem_pwrite
+
+commit aad68d1a86a515c96e7af02c7d048680b5e83071
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 6 15:12:55 2013 +0100
+
+ gem_pwrite: Time pwrites to both uncached/snooped memory
+
+commit a661c098b0156a7cba4f29af0d6f223ca72560ba
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 6 15:09:50 2013 +0100
+
+ gem_partial_pwrite_pread: Exercise different cacheing of the staging bo
+
+commit 24eade08ab49bc2e1e16260472c34365e1e26d50
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Aug 6 15:03:40 2013 +0100
+
+ gem_pread_after_blit: Exercise reading back through different cache levels
+
+commit 3052fe2c91f927cce7f6b9340357ea14fed24c9a
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Jul 29 17:21:21 2013 +0300
+
+ kms_render: fix gpu-blit for non-32bit bpps
+
+ intel_copy_bo assumes a 32bpp bo, whereas we passed it bos with
+ arbitrary bpp values. This resulted in thrashing GPU memory following the
+ destination bo.
+
+ Fix this by using a blit helper that can handle other bpps too.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 24de8bac80e61b9b8dbfd2b3b834f15a13e506e3
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Jul 29 17:19:58 2013 +0300
+
+ lib: export drm_format_to_bpp
+
+ Needed by the next patch.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit c1ee0bb53269ded7b79966d081518d689639bac7
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Jul 29 16:43:31 2013 +0300
+
+ intel_batchbuffer: add support for non-32bit blt copies
+
+ Needed by an upcoming patch fixing kms_render's blits for fbs that have
+ other than 32bpp formats.
+
+ Based on the corresponding SNA function.
+
+ v2:
+ - fix random ordering of src, dst parameters (Chris)
+ - pass pitch in bytes rather than pixels (Chris)
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit a85548910cbb5f9f9c90b99a178e3b5bc1034730
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sat Jul 27 15:30:41 2013 -0700
+
+ lib/intel_mmio: Fix the fixed fix (register access)
+
+ When I moved code around here:
+ commit 57bc7631e161a7bdcf7f68e1a46049dcb49c2256
+ Author: Ben Widawsky <ben@bwidawsk.net>
+ Date: Thu May 23 11:09:55 2013 -0700
+
+ lib/intel_mmio: Fix the fix
+
+ I accidently dropped the intel_gen() for the PCI id.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=67289
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit e3e4db93db8b41d8683361931a9da60169575561
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Jul 25 21:51:27 2013 +0200
+
+ tests/sysfs_edid_timing: use real bash
+
+ The lib/drm_lib.sh load path trick doesn't work otherwise. Tsk.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit db225aa38dae079c8fb5a95e9fd6ddc5975be466
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jul 24 17:04:35 2013 +0200
+
+ tests/gem_flink_race: correct thread count
+
+ They all race against each another, no worker-slave relationship
+ like in the other subtest.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bc62a64b8a28a65e6d2586defc29032ca44ab592
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jul 24 17:01:11 2013 +0200
+
+ tests/gem_flink_race: fix up scanf format
+
+ Oops, failed to git add.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 24bbca9237cbb6bd5e85db839dc517db65e693e8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jul 24 09:46:57 2013 +0200
+
+ tests/gem_flink_race: actually make it somewhat useful
+
+ - Enable subtest support.
+
+ - Add a check for the same flink name in the racing threads, which is
+ an issue one of my recent patches actually fixes.
+
+ - Add the test I've actually wanted to write which races an flink
+ against gem close (with no open in between). That one does indeed
+ leak.
+
+ - Readd the leak check, but note that this needs a fixed kernel.
+ Otherwise the leak counter will be utter garbage.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit dfe942edec1a713568a19e15ce75e1ed01b9fb08
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jul 24 09:31:40 2013 +0200
+
+ Revert "tests/gem_flink_race: count leaked objects"
+
+ This reverts commit bd927662fcfb1443c5982fb04cc694f78e1c8d53.
+
+ It's bogus.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit aaeaca77208ef792dcb3fbf97c63e2c0303d7e5e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jul 24 08:01:35 2013 +0200
+
+ tests/gem_flink_race: check for expected flink failure code
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bd927662fcfb1443c5982fb04cc694f78e1c8d53
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jul 24 07:37:45 2013 +0200
+
+ tests/gem_flink_race: count leaked objects
+
+ And fail the test if the leak count is bigger than 0.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9736fc09e26e6d6a68e85189062d49532a5d95bb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jul 24 06:55:10 2013 +0200
+
+ tests/gem_flink_race: kill debug printf
+
+ Oops.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7b5440a09aa7257045c15643ae4b1bea79f90552
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jul 23 23:14:57 2013 +0200
+
+ tests: add gem_flink_race
+
+ This exercises a race in the flink name descruction of the current drm
+ gem core. When racing a gem close with a gem open the open can sneak
+ in and cause the kernel to leak the flink name and its reference.
+
+ This results in leaked gem objects that won't get reaped even at drm
+ file close time. On my 2 core/4 threads snb machine this leaks on the
+ order of 1k objects per second.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8e46c382e359c7a3d465bb1505e7f8b63a7a5952
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jul 23 22:43:30 2013 +0200
+
+ lib/drmtest: add gem_flink and gem_open
+
+ Requires us to rename a few things in the gem_flink test to avoid
+ variable shadowing.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5fcb528cb3b9523226486ac9df40850285a75f14
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jul 23 21:07:16 2013 +0200
+
+ tests: sort tests in Makefile.am and .gitignore
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 10834f86102e7dae242a0cbda463a2d7543401dd
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jul 22 09:24:43 2013 +0200
+
+ tests/gem_suspend: exercise fence restore code
+
+ This exercise the bug fixed in
+
+ commit 94a335dba34ff47cad3d6d0c29b452d43a1be3c8
+ Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Date: Wed Jul 17 14:51:28 2013 +0200
+
+ drm/i915: correctly restore fences with objects attached
+
+ For fun I've also added a subtest for the inverse transition.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5bc0324e86ac6cf7c67fea929f0f1f48ca9711f9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Jul 19 19:08:43 2013 +0200
+
+ lib/drmtest: document interface groups with one-liners
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 89d96a12d61cade801f07e0d78028a613b841978
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jul 11 09:59:46 2013 -0700
+
+ tests: Basic tools tester
+
+ Requested-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit f801b928826f3a23979bf6e2747611895b1ea9c2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Jul 20 10:20:52 2013 +0100
+
+ test/gem_pread_after_blit: Make the test a little more stressful
+
+ Extend the simply functionality by repeating it under the rude
+ interrupter and chain together a couple of steps in new test cases.
+
+ As a compromise for adding more tests, incorporate the piglit subtest
+ framework.
+
+commit 7d9dbd1fed62a9c22a616110db105ec7cf76c871
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jul 19 17:01:55 2013 +0100
+
+ tests: Source drm_lib.sh instead of having its own INTEL_SIMULATION test
+
+ One code path to maintain is always better.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a7c56938c84eb25d8cf95caa125c7bf09e72dc1c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jul 19 17:08:57 2013 +0100
+
+ tests: Allow a shell test to declare it doesn't need to be DRM master
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit aefc5c63e4c60cba18c3941cafed926e23d114cf
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jul 19 15:42:20 2013 +0100
+
+ lib: Allow users of env_set() to specify a default value
+
+ So when the environment value isn't set, one can specify the default
+ value to return.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 94444aea6eb731dbf4146ec431fa0d4376da8e2f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jul 19 16:08:11 2013 +0100
+
+ build: Pimp up the configure summary
+
+ This helps people compiling i-g-t figuring out what can be optional.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 2797596432b1e19e7a79ee5dab2e2e9946f2c529
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jul 19 16:07:18 2013 +0100
+
+ build: Fix automake 1.13 warnings
+
+ warning: deprecated feature: target 'sr' overrides 'sr$(EXEEXT)'
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit bbce319b2912760f8b4118c250bf2dd6bf4bdc3d
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jul 19 16:03:49 2013 +0100
+
+ build: Fix unbalanced quoting in the python dumper AC_ARG_ENABLE()
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 54ec3cbdd5ae7f535896c377789c2397a1594c9d
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jul 19 16:03:29 2013 +0100
+
+ build: Fix a small typo in configure.ac
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 289024b3280c4814da747c3709ae9e220da2a179
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Jul 19 18:24:59 2013 +0200
+
+ lib/drmtest: fix const mismatch warning
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fc5c6930144dfb33039a0e7359db6268fd70cbd3
+Author: Xiong Zhang <xiong.y.zhang@intel.com>
+Date: Fri Jul 19 18:42:52 2013 +0800
+
+ tests: add reloc, pread, pwrite slow path subtest
+
+ the reloc, pread, pwrite slow path will be prevented by prefault,
+ these subtests will disable prefault first, then do reloc, pread,
+ pwrite, finally enable prefault.
+
+ Signed-off-by: Xiong Zhang <xiong.y.zhang@intel.com>
+
+commit 7ea2983b119a13f535a9a01fbfd28a05eb3014f2
+Author: Xiong Zhang <xiong.y.zhang@intel.com>
+Date: Fri Jul 19 18:42:51 2013 +0800
+
+ lib/drmtest: add drmtest_disable/enable_prefault() function
+
+ V2: add exit handler to enable prefault (Daniel)
+
+ Signed-off-by: Xiong Zhang <xiong.y.zhang@intel.com>
+
+commit 161e610765b0b590a93c5a69468bc75f726c3f1b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jul 18 12:23:49 2013 +0100
+
+ tests: Add some tiled tests to the runs on simulation
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 00ab9a1313997f6292f064989b2c295d3fb2903b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jul 18 11:53:55 2013 +0100
+
+ tests: Instrument gem_seqno_wrap to run in simulation
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 204df6679814d67d0d932f9e60382f660dca915c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jul 18 11:36:56 2013 +0100
+
+ tests: Instrument gem_lut_handle for simulation
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d1e862324b747a0ab5d985eaa6830076817231c5
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Mar 25 20:06:20 2013 +0000
+
+ tests: Instrument tests run in simulation to run quickly
+
+ We tweak the tests marked as runnable in simulation to run more quickly,
+ more often then not at the expense of stress testing (which is of an
+ arguable interest for the initial bring up in simulation). Hopefully the
+ values chosen still test something, which is not always straightforward.
+
+ It does run quickly, the number on an IVB machines are:
+
+ $ time sudo IGT_SIMULATION=0 ./piglit-run.py tests/igt.tests foo
+ [...]
+ real 2m0.141s
+ user 0m16.365s
+ sys 1m33.382s
+
+ Vs.
+
+ $ time sudo IGT_SIMULATION=1 ./piglit-run.py tests/igt.tests foo
+ [...]
+ real 0m0.448s
+ user 0m0.226s
+ sys 0m0.183s
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5fa15f79d00ba4f51f35cb83cf2e82a9460b60b2
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Apr 29 18:40:39 2013 +0100
+
+ tests: Black list tests we don't want to run on simulation
+
+ Let's start by a small set of tests, to eventually consider running
+ more.
+
+ The current list should then be:
+
+ gem_mmap
+ gem_pread_after_blit
+ gem_ring_sync_loop
+ gem_ctx_basic
+ gem_pipe_control_store_loop
+ gem_storedw_loop_render
+ gem_storedw_loop_blt
+ gem_storedw_loop_bsd
+ gem_render_linear_blits
+ gem_tiled_blits
+ gem_cpu_reloc
+
+ gem_exec_nop
+ gem_mmap_gtt
+
+ v2 add (Daniel Vetter)
+ gem_exec_bad_domains
+ gem_exec_faulting_reloc
+ gem_flink
+ gem_reg_read
+ gem_reloc_overflow
+ gem_tiling_max_stride
+ prime_*
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit cf4efd15977d5849fbe091e7992bf94e80129c19
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jul 18 14:49:46 2013 +0100
+
+ lib: Remove old dead code intel_batchbuffer_emit_mi_flush()
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 4b3476559436ca26d54b30dd90fc999adc304728
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Apr 29 16:04:52 2013 +0100
+
+ lib: Introduce drmtest_skip_on_simulation()
+
+ This will allow us to explicitely blacklist tests we don't want to run
+ on simulation.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit c25e892ec339660a5a0c3e0f995a2ce3cbe92135
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Mar 25 17:25:14 2013 +0000
+
+ lib: Rename IGT_QUICK to INTEL_SIMULATION
+
+ It's more accurate this way as the quick mode is really useful for in
+ the simulation environment.
+
+ v2: Use the INTEL_ prefix to have a chance to share the same environment
+ variable as piglit OpenGL tests
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 0193b69e1480707cd66b532a1d9c31bedb03748b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jul 17 16:25:29 2013 +0100
+
+ build: Depend on cairo 1.12.0 for CAIRO_FORMAT_RGB30
+
+ We've somewhat recently added RGB30 support to testdisplay, but we need
+ cairo 1.12.0 for that. Barf early.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit edee952e6af1903d710ee3e2e0b90c03b072f3e3
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Fri Jul 12 17:02:04 2013 +0300
+
+ tools/inter_error_decode: decode for ctl and acthd
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 05cc515f3a9782fdf7e1553df61437db51625ea0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jul 15 11:55:09 2013 +0200
+
+ tests/prime_nv_api: check multiple foreign imports with flink
+
+ We want prime to only ever create one native gem object for each
+ dma-buf it sees. This can e.g. happen if multiple processes import the
+ same foreign dma-buf, e.g. the application imports a yuv frame from
+ v4l to encode it into a video stream and the compositor imports it
+ into his fd again to display it with an overlay.
+
+ Hence add a bunch of tests which check all the various orders in which
+ this could happen. Currently they all fail.
+
+ Checking flink names is the easiest (and afaik only) way to check
+ whether we're indeed dealing with the same object.
+
+ This checks both ways, i.e. exporting from i915 and from nouveau, each
+ with two variants of the test: One reuses the prime fd, the other
+ closes it and creates a new one.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d64a9458b26794cb85314a145581376cf128bc08
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jul 15 11:12:31 2013 +0200
+
+ test/prime_nv_test: use gem drmtest functions for pread/pwrite
+
+ Different argument order, otherwise the same.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bc1a85e813268160816761f021cf989eb049934c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jul 15 11:09:57 2013 +0200
+
+ test/prime_nv_test: nicer test names
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4a9d50db1ba6e2733020ca35c0e5c43ae3bce4da
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jul 15 11:04:20 2013 +0200
+
+ test/prime_nv_api: more descriptive subtest names
+
+ Preprocessor magic ftw!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1a3c7e349389bbb28bbf98b4738ab32c3cacd756
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jul 15 10:59:55 2013 +0200
+
+ tests/prime_nv_api: Drop bogus check from import-twice
+
+ It's purely accidental that importing that same bo to different
+ drm nouveau fds yields the same handle.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c28b898cd48f389f5f830ae1fdbeeccbcef5a5af
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jul 15 10:51:10 2013 +0200
+
+ tests/prime_nv_api: convert to subtest infrastructure
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b37d89318de5b5e771ad065bb7b55102f6800391
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jul 12 10:05:34 2013 +0100
+
+ tests/gem_write_ring_switch: Skip on pre-SNB
+
+ The test requires MI commands only introduced with SNB, and so causes
+ GPU death on gm45 and ilk.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=66838
+
+commit 7dbc43f27af6731c8b8d92c1bdcc046466c27ab3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jul 12 09:54:55 2013 +0100
+
+ tests/gem_write_read_ring_switch: Repeat under rude interrupter
+
+ Another waiter that will then be subject to being interrupted, so retest
+ the ring switches with the rude interrupter.
+
+commit 9ee41661de50e5e6a602c2ff8ff919b9b34bb370
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jul 10 15:35:13 2013 +0200
+
+ tools/quickdump: gitignore generated files
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 727440c48a6d247591d9cfc3af53e6f2e2b1b7f9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jul 10 15:34:56 2013 +0200
+
+ tests: actually add gem_write_read_ring_switch
+
+ Duh ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 21c0ab30a144a2d236221be86a8947c5ce19101c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jul 10 10:35:10 2013 +0200
+
+ test: add gem_write_read_ring_switch
+
+ This is meant to exercise the bug fixed in
+
+ https://patchwork.kernel.org/patch/2825192/
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 037847a102ba5eb35977fe21b3b02efd546185ed
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jul 9 23:04:20 2013 +0200
+
+ tools/intel_reg_dumper: fix up END register
+
+ I'm full of fail ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d3221334d29f31d140b7bb64ba955701e59a1bf2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jul 9 10:46:09 2013 +0200
+
+ tools/intel_reg_dumper: add gen6+ fences
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 79b3029fe8c5c9d8d4428b639f458305887ceac3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jul 4 01:11:05 2013 +0100
+
+ gem_(tiled|linear)_blits: s/interrutible/interruptible/
+
+ Spelling fix in "interruptible" subtest name.
+
+commit db94faede57be86e4f4dbefaf2c1ea24f44acae1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Jul 4 01:50:55 2013 +0200
+
+ tests/kms_flip: don't run blocking relateve vblank waits with interrupts
+
+ They simply take forever with the current kernel implementation. And
+ since everyone switched over to the event based interface I don't see
+ much incentive to try to fix that.
+
+ So just disable them.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a7e7d08513a46eb721e708e7c9f0520edf265085
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Wed Jul 3 14:42:48 2013 -0300
+
+ intel_reg_dumper: enable the power well
+
+ The intel_reg_dumper tool reads a lot of display registers. If we
+ don't turn on the power well, dmesg will get flooded with tons of
+ messages about unclaimed registers. So here we enable the "Debug"
+ power well register and then restore its state later. It's impossible
+ to guarantee that other things won't mess with the debug register
+ between our put and get calls, but at least we're trying our best to
+ keep things working fine, and it's the debug register anyway.
+
+ As far as I know, nothing else uses the Debug register for anything,
+ so we should be safe for now.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit a1ca6f9ca5286b1f5ffa60eb590667871d655a09
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Wed Jul 3 14:13:34 2013 -0300
+
+ lib: fix WM_DBG register address
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit c013bb02e653f53e9033fe3d95e8204587e499a8
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue May 7 12:53:52 2013 -0300
+
+ intel_reg_dumper: add hsw_debug_lp_wm
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit c6cec844f95e3fbd4b140586c2453916328b7aa4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jul 3 10:02:27 2013 +0100
+
+ Make the failure message for drm_open_any() more specific
+
+ Do not suggest retrying as root if we already are.
+
+commit 9eb7d8950c199b9f4d93f3434aac9aa51c69d242
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jul 3 09:58:28 2013 +0100
+
+ Avoid corrupting the exitcode with a failure to open a quiescent fd
+
+ In the atexit handler, we attempt to quiesce the GPU. This involves
+ opening a fd - which will fail if the test is not being run as root and
+ will obliterate the test status and pollute the output.
+
+commit 9360df4ab33697b6a64ed8ec05d84564c784d607
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jul 3 08:47:34 2013 +0200
+
+ tests/gem_linear|tiled_blits: convert to subtests
+
+ Finer granularity for nightly runs and regression reporting is always
+ nice.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bc388b54d4325669bfffef314c6f18349c239a1c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jul 3 08:10:28 2013 +0100
+
+ drm_lib.sh: Be more precise in detecting the i915 /sys path
+
+ We need to be careful in case other devices grow an error file in the
+ future. The first step here is just to check the minor that corresponds
+ with the debugfs path found for the device
+
+commit e50ae9596c544c3cca0f32c5eba94c655a1ebcd2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jul 3 08:00:13 2013 +0100
+
+ tests/hangman: Be lenient towards a non-existent sysfs error state
+
+ As /sys/class/drm/cardX/error is a new interface for 3.11, we need to be
+ quiet when it does not exist or else we upset the automated tests.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=66533
+
+commit ae452e327aa8dab739ca521e924a9ac9fcc506cf
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jul 2 11:24:57 2013 +0100
+
+ tests/gem_(linear|tiled)_blits: Repeat whilst being interrupted
+
+ Since these two tests exercise a working set larger than aperture, they
+ require stalls which are prone to being interrupted - so interrupt them
+ and check that everything still works.
+
+commit faf2a0223cb8655e7ac826592b50ad4e08ec04ee
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jul 2 09:13:57 2013 +0200
+
+ tests/drm_lib.sh: Don't die if the sysfs path can't be found
+
+ That just means that the sysfs error file isn't there.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3f93e1bc74850ded734e8667674d83711a26c19c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jul 2 09:09:56 2013 +0200
+
+ test/drm_lib.sh: Updated sysfs error filename
+
+ I've forgotten to bikeshed that part ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 857b464b34d8deb4f1676a40b1c75da357614df7
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Fri Jun 28 14:35:41 2013 +0300
+
+ tests/ZZ_hangman: Test both error_state interfaces
+
+ Test both debugfs and sysfs error_state interfaces.
+
+ v2: sysfs error_state not mandatory
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ [danvet: Update sysfs file name.]
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6fd652ac1db1b572af6cc4a040ca357707503f5b
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Thu Jun 27 16:54:43 2013 +0300
+
+ tests: add i915_sfs_path
+
+ To access 'error_state' through sysfs.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3743a0b994a4e6035d9370ec658b70e0a8528c4a
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Thu Jun 27 16:54:42 2013 +0300
+
+ tests: rename debugfs base path to be more specific
+
+ In preparation to have sysfs entries used in scripts
+ rename to more specific name.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4541cbeba4fdd71c7e0a14d0803fa4f7ef345696
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Jul 1 12:24:55 2013 +0100
+
+ tests/kms_flip: Repeat all of the tests whilst being rudely interrupted
+
+ Once upon a time, our modesetting code used to fail if it was
+ interrupted. So lets make sure that never happens whilst flipping.
+
+commit b84b9e230c40d8ebfe834f2965c868a88016cffb
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Wed Jun 26 20:57:34 2013 +0300
+
+ quick_dump: Add VLV DPIO registers
+
+ Add the names of all VLV DPIO registers.
+
+ v2: Use the third element to signal DPIO registers, and split
+ the code changes to a separate patch
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit e87c2536f6e19dfd77fc2ede2a5a63e2675ff077
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Wed Jun 26 20:57:33 2013 +0300
+
+ quick_dump: Document the register definition format
+
+ Add a small comment about what the elements in the register
+ tuple mean.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit de92969a402da1ae070ca76efd8721138f46f376
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Wed Jun 26 20:57:32 2013 +0300
+
+ quick_dump: Add automagic DPIO register support
+
+ Repurpose the (currently unused) third element in the register
+ definition tuple to indicate the type of the register. 'DPIO'
+ is the only special register type for now.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 26af13f84fe2e1244b91760870d3763f978d3c30
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Jun 29 18:31:45 2013 +0200
+
+ lib/drmtest: set default sighandler for QUIT in the signal process
+
+ Otherwise the thing doesn't reliably die when run from the piglit
+ framework somehow.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 64ff612b81c29de3f808a55f2010e99924a10191
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Jun 29 17:50:49 2013 +0200
+
+ tests/gem_cpu_concurrent_blit: stop signal helper again
+
+ Not doing so totally upsets the piglit igt runner since we leave
+ a bunch of zombies behind.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 13932d67de1ab11f768782138ea88a00fc2ff4a5
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Jun 29 17:17:52 2013 +0100
+
+ tests/gem_cpu_concurrent_blit: Restore lost intel_copy_bo()
+
+ Accidentally replaced the intel_copy_bo() with the set_bo() in the
+ "overwrite-source" in 4fd34977aff60f58cd955eb9c2d568d5fb824611 when
+ clearly I wanted to simply add the calls to set_bo() first.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b1f23fe1d475ee99f77a96e29f5a8d54d4d2c6fc
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Jun 29 17:09:21 2013 +0100
+
+ tests/gem_cpu_concurrent_blit: Undo debugging hack
+
+ Accidentally left in the hack to run the
+ "overwrite-source-interruptible" for only one loop, used whilst testing.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4fd34977aff60f58cd955eb9c2d568d5fb824611
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Jun 29 17:05:24 2013 +0100
+
+ test/gem_(cpu|gtt)_concurrent_blit: Move the set_bo() from create to the test
+
+ Hiding the initial set_bo() required for the "overwrite-source" tests
+ lead to a nice bit of hilarity as I missed repeating the initialisation
+ for the multiple loops of the interruptible version of
+ "overwrite-source".
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4c6f2d4e0c10fe3aa6ee8fffee1541f03cd9fa48
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Jun 29 16:45:46 2013 +0100
+
+ tests/gem_(cpu|gtt)_concurrent_blit: Restore the old tests and add the new interruptible as new tests
+
+ Daniel preferred to keep the old tests intact lest we accidentally break
+ them, and to add the new interruptible tests as new subtests.
+
+ In the process also make sure the GPU is idle before starting each loop.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 95426dc206eee75a7092bc6f00a53572892ba0e5
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Jun 29 16:15:38 2013 +0100
+
+ tests/gem_(cpu|gtt)_concurrent_blit: Enable signals
+
+ In order to exercise the bug behind:
+
+ commit 22fd5ca947b58901927d100d2b1aa0f1672b3435
+ Author: Chris Wilson <chris@chris-wilson.co.uk>
+ Date: Fri Jun 28 16:54:08 2013 +0100
+
+ drm/i915: Only clear write-domains after a successful wait-seqno
+
+ we need to check for concurrent access with the potential to be
+ interrupted by a signal. The framework for doing so is already in place,
+ so just enable it and repeat the tests for longer to give better chance
+ of being interrupted at just the wrong moment.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit ebfd01908f787876040a679fc7895828b23d268d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jun 27 19:58:57 2013 +0100
+
+ tests/gem_lut_handle: Quit when we hit ENOSPC
+
+ I'd been working under the falsehood that we would always generate an
+ error for an invalid reloc->target_handle before reserving any object.
+ However, only the execlist is checked up front for validity before
+ reservation so ENOSPC is a genuine error condition raised by the test.
+ Fix it so that we stop reporting that limit as a test failure.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=65391
+
+commit 60e3930987134ff855cb24dd1021eb5225b18857
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Jun 24 13:53:44 2013 +0100
+
+ tests/gem_lut_handle: Simplify creation of broken handles
+
+ Limit the broken handles to UINT32_MAX-4096 so that we can be sure that
+ they do not alias with a valid handle.
+
+ References: https://bugs.freedesktop.org/show_bug.cgi?id=65391
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 6de9736394242f207a43e828a8236e4f63c16e03
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Jun 24 12:03:54 2013 +0100
+
+ tests/kms_flip: Suppress failure from setting mode
+
+ We may fail to set a mode if it fails some hidden constraints, such as
+ bandwidth on the third pipe. This is expected, so skip testing such
+ modes.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=66111
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit fc6621f5f96f64a3d5ec7b36c64c8d110e99217d
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sun Jun 23 16:12:51 2013 -0700
+
+ m4/ax_python_devel: Update to upstream
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit d2048819b9db8781c65399f28696f375448a03e6
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jun 21 16:52:53 2013 +0100
+
+ kms_render: Skip unsupported display configurations
+
+ Certain modes may not be supported by certain combinations of pipes.
+ This is impossible to determine upfront, and we await an atomic
+ modesetting query operation. In the meantime, if we fail to set a mode,
+ just skip that test.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=66000
+
+commit e56754965fad7c53130cecd26a91b841e22a8ab9
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jun 19 14:19:07 2013 +0100
+
+ gem_lut_handle: Print some more information upon failure
+
+ References: https://bugs.freedesktop.org/show_bug.cgi?id=65391
+
+commit 5bb0897f73b2e42a32338432ae198289f6f8b91c
+Author: Jani Nikula <jani.nikula@intel.com>
+Date: Tue Jun 4 15:42:15 2013 +0300
+
+ quick_dump: vlv mipi dsi register support
+
+ Signed-off-by: Jani Nikula <jani.nikula@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 67a4ea0ee1ebd3959fe9de9a2849671b97983d9d
+Author: Imre Deak <imre.deak@intel.com>
+Date: Fri Jun 7 21:29:02 2013 +0300
+
+ lib: fix drm_fourcc.h include path
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 9d8fc1957c8cccb6875264334cd67bb24c6e7c54
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jun 7 11:44:40 2013 +0100
+
+ gem_lut_handle: Avoid using a valid handle when testing BROKEN
+
+commit 17523ef7bfae5a98f061e13916f25f64eacfb835
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jun 6 16:52:09 2013 +0100
+
+ list-workarounds: Some workarounds start with WA, not Wa
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 528b1f381c4e67c2e63e23b5597070fffe8033d6
+Author: Imre Deak <imre.deak@intel.com>
+Date: Thu May 30 22:59:59 2013 +0300
+
+ tests: add kms_render
+
+ Add a test going through all connectors/crtcs/modes/formats painting to
+ a front FB with CPU or painting to a back FB with CPU and blitting it
+ to the front FB.
+
+ Only formats understood by cairo are supported for now.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit f68d964c57c9229cad7321463e40f14b3974ec5d
+Author: Imre Deak <imre.deak@intel.com>
+Date: Fri May 24 17:26:54 2013 +0300
+
+ lib: refactor kmstest_create_fb
+
+ Factor out parts that will be used by an upcoming patch adding
+ kmstest_create_fb2.
+
+ Also call the fb paint functions directly, there is not much
+ point in passing a function pointer for that.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit bfb0cdd668e6ecea56125586f5ddf1cf62cc0383
+Author: Imre Deak <imre.deak@intel.com>
+Date: Fri May 31 00:21:43 2013 +0300
+
+ lib: add kmstest_get_connector_config
+
+ This is used by multiple test cases, so make it shared.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit 334baf05ca4f90a49a86893a702f4cd1270a8dbb
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Jun 5 22:11:11 2013 +0300
+
+ lib: use kmstest_cairo_printf_line in paint_marker
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit 542a40c485361909a40830ffd2421082a0e85c89
+Author: Imre Deak <imre.deak@intel.com>
+Date: Thu May 30 15:03:48 2013 +0300
+
+ lib: add kmstest_cairo_printf_line
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+ [v3: fix mode printing in paint_output_info() botched by debugging leftover :/ ]
+
+commit 3a2aed1f30ea0e4373fa93eab8cb33cd8dd98670
+Author: Imre Deak <imre.deak@intel.com>
+Date: Thu May 30 22:53:53 2013 +0300
+
+ lib: move connector_type_str and co to drmtest
+
+ These are used by multiple test cases, so make them shared.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit 18bf2e6b343512cf829e8ff8eebd0958bbb59b51
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Mon May 13 17:54:12 2013 -0300
+
+ intel_chipset: Adding more reserved PCI IDs for Haswell.
+
+ At DDX commit Chris mentioned the tendency we have of finding out more
+ PCI IDs only when users report. So Let's add all new reserved Haswell IDs.
+
+ Bugzilla: http://bugs.freedesktop.org/show_bug.cgi?id=63701
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+ Acked-by: Kenneth Graunke <kenneth@whitecape.org>
+
+commit 0476c646fa44f017e47030afca0525bccf16a3ae
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Mon May 13 17:54:11 2013 -0300
+
+ intel_chipset: Fix Haswell GT3 names.
+
+ When publishing first HSW ids we weren't allowed to use "GT3" codname.
+ But this is the correct codname and Mesa is using it already.
+ So to avoid people getting confused why in Mesa it is called GT3 and here
+ it is called GT2_PLUS let's fix this name in a standard and correct way.
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+ Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
+
+commit f1e9e300fa82181182e2e92ccce078682829a3a2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jun 5 11:10:04 2013 +0100
+
+ gem_lut_handle: Make the error checking explicit for LUT handling
+
+ What this test is interested in is the handling of the LUT for very
+ large arrays, irrespective of whether such batch are actually
+ executable. So adjust the pass/fail checks to be explicit in the error
+ they are looking for, so that we do not conflate memory/aperture
+ pressure as a failure in the LUT API.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=65391
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 2e1c11546a4aa69c1e774aaa653bb9d84552e133
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu May 30 08:37:48 2013 +0100
+
+ gem_reg_read: Only check errno after a definite error
+
+ As upon success, errno is invalid and may give spurious false results.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=65157
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 1cb4f90946289457c3b92773f2ce96b0b03e4a22
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue May 28 17:35:32 2013 +0300
+
+ tests/lib: make sure the GPU is idle at test start and exit
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=64270
+
+ v2:
+ - Make sure also that the GPU is idle at start and error exit of any
+ test using drm_open_any(). (Daniel)
+ v3:
+ - actually call gem_quiescent_gpu() at exit
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a3b47dbe69deebcaf353876feaefa105136dad05
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue May 28 17:22:57 2013 +0300
+
+ lib: make sure all rings are idle in gpu_quiescent_gpu()
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 55876338fa2bc37f632a8ca970b3573541cacc38
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu May 23 11:16:52 2013 -0700
+
+ quick_dump: fix text file
+
+ I accidentally pushed
+ commit a08d62257dbdc8f4d3f5e655e0ba7bd192af37ff
+ Author: Ben Widawsky <ben@bwidawsk.net>
+ Date: Thu May 23 11:03:25 2013 -0700
+
+ quick_dump: Add CCID
+
+ before I was ready, in order to get the mmio fix in. This fixes a parse
+ error in quick_dump.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 57bc7631e161a7bdcf7f68e1a46049dcb49c2256
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu May 23 11:09:55 2013 -0700
+
+ lib/intel_mmio: Fix the fix
+
+ commit 16e44f5499e1754dfb10fc62b22675f5aa6ac781
+ Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Date: Wed Apr 3 00:22:41 2013 +0200
+
+ lib: fixup register access on gen2/3
+
+ THis fix was incorrect for a few reasons:
+ 1. It didn't reflect the state in mmio_data.safe
+ 2. It skipped forcewake on gen6+ which is both incorrect and
+ unnecessary (for gen<6).
+ 3. It had 2 goto done, the second of which was impossible to hit.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit a08d62257dbdc8f4d3f5e655e0ba7bd192af37ff
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu May 23 11:03:25 2013 -0700
+
+ quick_dump: Add CCID
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 81ba005381f06283e072a5a5cffd429c83651c53
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu May 23 12:11:26 2013 +0100
+
+ list-workarounds: Don't prepend kernel_path to the driver directory
+
+ We are changing the cwd, so we just need the relative patch from the
+ root for the kernel git repo. This allows the script to work from
+ anywhere.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 1109c5acfd58d6f5d7c4b0f1d9961fdc3bfc7732
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed May 22 16:15:04 2013 -0700
+
+ quick_dump: Add basic haswell support
+
+ Mostly using the IVB registers + a few I grabbed from i915_reg.h
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 099a92ea28d3bceffaebf7d65ae5a9219038ae0e
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed May 22 15:54:53 2013 -0700
+
+ quick_dump: Add more ring registers
+
+ START + CTL (and reorder them in the file)
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 160feafa2dc3616a0731f600919056ba62581bf6
+Author: Matt Turner <mattst88@gmail.com>
+Date: Mon Apr 29 10:58:26 2013 -0700
+
+ assembler: Add support for the SENDC instruction.
+
+ Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 7fcd94b286dc7ef3dac362f97ce8f6de49b71735
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed May 22 17:40:48 2013 +0300
+
+ kms_flip: add subtests for the DPMS OFF->modeset->flip sequence
+
+ Add a double buffer and a single buffer version of the above sequence,
+ to check if the modeset does a DPMS ON.
+
+ Tested on IVB, with and without the relevant kernel fix, got the
+ expected results.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 404f353394ab2e5b8ca55c519ba706ca7d33250c
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed May 22 17:40:47 2013 +0300
+
+ kms_flip: do a DPMS ON when exiting with error
+
+ Currently when exiting with error, we'll get stuck in a DPMS OFF state
+ if the error happens while we have DPMS OFF set in the test sequence.
+ This happens even though we switch back to text mode at exit. This might
+ be a bug in itself to be fixed later, but in any case we want a working
+ console, so do an explicit DPMS ON.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bce7d8a06133f1d92ca99acae23ff498552ad327
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed May 22 17:40:46 2013 +0300
+
+ lib: export the exit handler interface
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4dec89aef746a60a98a1b93823e79b51a5a8a3c6
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed May 22 17:40:45 2013 +0300
+
+ lib: fix exit handler when multiple handlers are registered
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0e8931925d725317d34bfbe0ba48b52b67ec7859
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Fri May 10 15:25:49 2013 -0700
+
+ list-workarounds: Convert to python3
+
+ The rest of the tool suite that uses python already uses python3.
+ The tool configure requires python >= 3 (which is confusing because of
+ the no backward compat problem).
+
+ The world is slowly moving to python3.
+
+ Converted with 2to3.
+
+ Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
+ Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 397dcb745ec517eb116694575ac159242bc179bd
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri May 10 14:37:10 2013 +0100
+
+ list-workarounds: Don't add an already present platform
+
+ Currently if we come across several sites that say that a specific
+ workaround is implemented for a platform, we just add the platform
+ several times to the list. eg.
+
+ WaFbcDisableDpfcClockGating: ivb, hsw, ivb, hsw
+
+ This patch prevent that by only adding the plaform if it's not already
+ there.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit eab0823e0e58c4a4ca09410a1aa22689b0de85d8
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri May 10 13:41:32 2013 +0100
+
+ ddi_compute_wrpll: Do not use a double constant
+
+ Otherwise the expression will be promoted to a floating point
+ multiplication
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 3b793606421fda9ae6d58dfc253eba24edd944a3
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu May 2 16:38:30 2013 +0100
+
+ ddi_compute_wrpll: Factor out a common expression
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 4897ac41da1bc14e4cc34c2914722a78dc977b5a
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu May 2 16:33:56 2013 +0100
+
+ ddi_compute_wrpll: Rework the logic around r2 and n2 a bit
+
+ Let's not use the 2K variants of the frequencies it does not help
+ in anything here and the explanations are hopefuly more understandable
+ this way.
+
+ On top of that, I noticed that we can just compute the desired min/max
+ boundaries for r2 and n2, so use that instead of the two tests to
+ discard out of range values.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit bb1dfd5613256e516c86521cac806b4dd227b750
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu May 2 15:21:51 2013 +0100
+
+ ddi_compute_wrpll: Fix the reference for 222525Khz and 296703Khz
+
+ Assume that the budget for those frequencies were tuned after the
+ reference table was created.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a59b0cd01d84ba4df03b4442e2b336c3c073a549
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu May 2 15:11:49 2013 +0100
+
+ ddi_compute_wrpll: Fix the reference table for 37762500Hz
+
+ The 5 was lost when stored in KHz.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 8cf09e5ed4860d5d351588414bac0765e22b9b3f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu May 2 14:51:41 2013 +0100
+
+ ddi_compute_wrpll: Code the reference frequencies in Hz
+
+ Because the reference frequencies were stored in KHz, we've lost
+ precision for 37762500Hz and the test is failing. Let's express the
+ reference frequencies in Hz then.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 0be2723c3045d04f6970add4214713af697e73df
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Apr 30 17:42:15 2013 +0100
+
+ tools: Add a standalone tool to test the computation of r,n,p for WRPLLs
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 3d9beff623f26de2847f38650c2dbfdff5bf93a7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 9 17:17:04 2013 +0200
+
+ tests: fix script testlist
+
+ Oops. This has been broken since:
+
+ commit d798ab9c2a092a08e14c6f2dfb1777376ba407a8
+ Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Date: Tue Dec 18 22:55:58 2012 +0100
+
+ tests: add testcase to check igt runtime enviroment
+
+commit 01b408e43a50415c8d979c52c1b732785c1327ea
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed May 8 19:06:44 2013 +0300
+
+ testdisplay: set VT graphics mode
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0009a4af3d76ada8df86ec012736792d0543fb08
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed May 8 19:06:43 2013 +0300
+
+ kms_flip: set VT graphics mode
+
+ This is one reason for some of the sporadic kms_flip failures.
+ One such is https://bugs.freedesktop.org/show_bug.cgi?id=59834.
+
+ v2:
+ - use unsigned long for KDSETMODE/KDGETMODE
+ - fix passing the parameter to KDGETMODE as it should be by value
+ - actually testing that it works..
+
+ v3:
+ - don't do an explicit DPMS_ON, only switch to graphics mode.
+
+ v4:
+ - use the newly added drmtest_set_vt_graphics_mode(), which will also
+ take care of restoring the original mode. (Daniel)
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cf26435be80232a30de918f6b231ffb7e3b30ee4
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed May 8 19:06:42 2013 +0300
+
+ lib: add helper to set VT graphics mode
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d2f7a66fee4fa5e3b011866c0dcb30d77f20d4e5
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed May 8 19:06:41 2013 +0300
+
+ kms_flip: suppress uninitialized var warning
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cc6c254ae91bf633ac0ff5851ba2593ded13ec45
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Apr 29 19:05:27 2013 +0100
+
+ reg_dumper: Shut a warning down
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 6587f66ff3fcddca443e4ed9da7f58c54d2401a5
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Apr 29 18:57:47 2013 +0100
+
+ lib: Add the declaration of intel_register_access_needs_fakewake()
+
+ Otherwise gcc complains that the function hasn't been declared.
+
+commit ec3e7a66f0511a7089d87b63d09d3371a52e3156
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Apr 29 15:51:59 2013 +0100
+
+ Update .gitignore files with the new tests and tools
+
+ Also sort them.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit f5f6036bbea88e652ace24ad8e81173877bffa70
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Apr 29 14:53:07 2013 +0100
+
+ lib: Remove the execution bit of intel_chipset.h
+
+commit 6a82b68e3689e5a5d67fa39aaa0dcf97cb632107
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Mar 26 15:14:56 2013 +0000
+
+ build: Make grep silent when running make test
+
+ -q will prevent grep from writing to stdout and print "root" when make
+ test is running as root.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 7e9fd56873aba26a196c18d233d8ea40a9f0eac3
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Mar 25 17:15:50 2013 +0000
+
+ README: Reword a few sentences
+
+ To be a bit more correct (they were understandable though).
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit b9765af636510fe0896c8e1648a4cd003cd91ca1
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri May 3 16:08:25 2013 +0100
+
+ scripts: Add a script to list implemented workarounds
+
+ We document the implemented workarounds with
+
+ workaround_name:platforms
+
+ with platforms being a comma separated list of 3-letters platform names.
+
+ This scripts gather those tags and output a summary of implemented work
+ arounds. Example usages:
+
+ $ ./scripts/list-workarounds ~/gfx/sources/linux-2.6/
+ WaApplyL3ControlAndL3ChickenMode: hsw, ivb, vlv
+ WaCatErrorRejectionIssue: hsw, ivb, vlv
+ WaDisable4x2SubspanOptimization: hsw, ivb
+ WaDisableBackToBackFlipFix: ivb, vlv
+ WaDisableDopClockGating: vlv
+ ....
+
+ $ ./scripts/list-workarounds ~/gfx/sources/linux-2.6/ -p ivb
+ WaApplyL3ControlAndL3ChickenMode
+ WaCatErrorRejectionIssue
+ WaDisable4x2SubspanOptimization
+ WaDisableBackToBackFlipFix
+ WaDisableEarlyCull
+ ...
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a417ef7cc8ebe01a3198849db8cf9e6896c54a0b
+Author: Zhong Li <zhong.li@intel.com>
+Date: Fri May 3 15:55:34 2013 +0800
+
+ i-g-t: gem_dummy_reloc_loop.c: add vebox test case
+
+ Aside from adding VEBOX support, this test allows allows the "mixed"
+ test case variant to work on platforms that have 2 rings which was
+ previously not the case. To the best of my memory, this might therefore
+ impact G45, and Ironlake.
+
+ Signed-off-by: Zhong Li <zhong.li@intel.com>
+ [Ben: added commit message, remove num_rings = 1, s/LOCACL/LOCAL]
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 8ddf84d1295925a831f4e37a33308aa7cb3c0e94
+Author: Zhong Li <zhong.li@intel.com>
+Date: Fri May 3 15:54:48 2013 +0800
+
+ i-g-t: check kernel enable rings or not
+
+ 1. add functions check kernel enable a ring or not.
+ 2. add function gem_get_num_rings() to check how many rings kernel has
+ enable.
+ 3. gem_ring_sync_loop.c will call gem_get_num_rings() directly instead
+ of original static fucntion get_number_rings().
+
+ Signed-off-by: Zhong Li <zhong.li@intel.com>
+ [Ben: Wrapped commit message + whitespace fixes]
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 53d251ac23d8a3f5c4d0144794788a1423a5fa14
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 2 08:10:15 2013 +0200
+
+ tests/prime_udl: don't put dirt into stderr when skipping
+
+ It upset's QA's test runner.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bafbbf1cc8663fa192c57152f2c13a81e68f9089
+Author: Zhong Li <zhong.li@intel.com>
+Date: Tue Apr 23 15:06:45 2013 +0800
+
+ gem_exec_nop.c: add vebox test case
+
+ v2 (Ben):
+ Fixed whitespace,
+ s/HAS_BLT_RING/gem_has_vebox/
+ s/I915_EXEC_VEBOX/LOCAL_I915_EXEC_VEBOX
+
+ Signed-off-by: Zhong Li <zhong.li@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 21e7e342c14a69d62a24a9bce89b66c3ef0fd208
+Author: Zhong Li <zhong.li@intel.com>
+Date: Tue Apr 23 15:06:44 2013 +0800
+
+ gem_cs_tlb.c: add vebox test case
+
+ v2 (Ben):
+ Fixed whitespace,
+ s/HAS_BLT_RING/gem_has_vebox/
+ s/I915_EXEC_VEBOX/LOCAL_I915_EXEC_VEBOX
+
+ Signed-off-by: Zhong Li <zhong.li@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit b6fa628db0459c4a6b5946527570879a0c551898
+Author: Zhong Li <zhong.li@intel.com>
+Date: Tue Apr 23 15:06:48 2013 +0800
+
+ gem_ring_sync_loop.c: fix an operator error
+
+ Signed-off-by: Zhong Li <zhong.li@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 8be812b86c1a6d03822bf788c05f38abb531cc0d
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Fri Apr 26 14:26:48 2013 -0700
+
+ intel_mmio: Add intel_register_access_needs_fakewake
+
+ I screwed this up in my recent patch:
+ commit c7b6ec50007e2e524a208572c34faf1380eeab1b
+ Author: Ben Widawsky <ben@bwidawsk.net>
+ Date: Wed Apr 24 19:05:18 2013 -0700
+
+ clean warnings: Silence unused (or private) functions
+
+ I've clarified the functions now, and added the proper call from the
+ python script.
+
+ Time to get a regression tester for our tools?
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 2facc1368d5af8417e240f68153cecdfb5dc731a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Apr 26 08:30:04 2013 +0100
+
+ Check for vebox support before testing
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=63941
+
+commit cae610a2e5ab137229c666f435b7bcb4a67a423e
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Thu Apr 25 15:18:19 2013 -0700
+
+ fix breakage from newly used functions vs rebase
+
+commit d6917cf72d823cc478f4ad8c21386e65ab503328
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Thu Apr 25 14:43:03 2013 -0700
+
+ add punit and nc read/write tools for vlv
+
+ Good for testing/debugging.
+
+commit c7b6ec50007e2e524a208572c34faf1380eeab1b
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Apr 24 19:05:18 2013 -0700
+
+ clean warnings: Silence unused (or private) functions
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit cf73a1f241542dadb49ae2c6d491c725218a68e8
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Apr 24 18:50:01 2013 -0700
+
+ gem_storedw_loop_vebox: Modernize test to look like blitter
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 96baf59f3edd64117f8e90926b4af0b50cd89e21
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue Apr 23 15:06:43 2013 +0800
+
+ tests: storedw on VEBOX
+
+ v2 (Ben): Define LOCAL_I915_EXEC_VEBOX
+ Small copyright fixes
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Zhong Li <zhong.li@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit f187990bbf4396c7ae1796030377301bdd493852
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue Apr 23 15:06:42 2013 +0800
+
+ gem_ring_sync_loop: test the new ring
+
+ The code is surround by a #ifdef...#endif to avoid to break compiling against
+ the current libdrm release
+
+ v2 (Ben): Use VEBOX get param. Thankfully Daniel let us carve this out
+ way back when.
+ Spacing cleanups
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Zhong Li <zhong.li@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 0a413cd8a935744c1abf3c4ee3d95698dd68ca93
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue Apr 23 15:06:41 2013 +0800
+
+ gem_ring_sync_loop: check the rings supported by the kernel
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+ Signed-off-by: Zhong Li <zhong.li@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit afeb43190e705c91565d92f93afc33aaca4a7bd3
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Mon Apr 22 11:36:03 2013 -0700
+
+ intel_error_decode: HEAD stuff
+
+ Show the decoded HEAD value, as well as print the calculated head offset
+ per ringbuffer.
+
+ This will be superceded in the next commit, but that patch is way more
+ complicated than this one (read: error prone), so I want this here.
+
+ Example:
+ ringbuffer (blitter ring) at 0x00044000; HEAD points to: 0x00044950
+
+ v2: Actually make it work for all rings.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 155aa1e1fa18b2d6665cb48b073af73bc86850e6
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Mon Apr 22 11:07:35 2013 -0700
+
+ intel_error_decode: Whitespacing fix
+
+ The rest of igt has moved to kernel coding style. People had already
+ been not conforming with the existing formatting in error decode, so we
+ may as well fix it.
+
+ This addresses two primary issues, tabbing (remove spaces), and space
+ after function in function call. I may have missed some of the latter
+ since that was done by hand.
+
+ I have upcoming work in this file, and it was annoying me.
+
+ v2: Fix case alignment (Chris)
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 70afbead463fd0b5c9af29ebd7a169d316364c29
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Apr 17 23:18:02 2013 +0300
+
+ tests/prime_self_import: add subtest to export/import a second gem buffer
+
+ Also add a subtest for the fd=handle_to_fd(), fd2=dup(fd), close(fd)
+ case (idea from Kristian Høgsberg).
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+ v2:
+ - add a new subtest instead of modifying the original test (Daniel)
+ - add a new subtest for testing dup (Kristian)
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6f0d8b011e412d9dfb03c87d58d9b30440058ca5
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Tue Apr 16 23:09:25 2013 -0700
+
+ quick_dump: Add dpio read
+
+ The sample usage is in reg_access.dpio_read(). We should add some
+ semantics to the text files to detect DPIO registers, and do the right
+ thing.
+
+ Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+ Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a59b0ee5d403630152fd720cd9dde2846424bd8a
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Feb 21 22:05:36 2013 -0800
+
+ reg_access: Forcewake as necessary
+
+ Don't try to be smart. Just poke all forcewake bits if it seems we need
+ it.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 67ed990604254af6a2cb3aa4d128dabb7714f3e2
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Feb 21 22:05:35 2013 -0800
+
+ quick_dump: add register write
+
+ Since there is no command line support, just do a pure integer version
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit f60dd5153500514baba060857e115e6c0d3e1617
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Feb 21 22:05:34 2013 -0800
+
+ intel_mmio: a query for forcewake requirement
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 8904d29416e784f7ba0fb74455505fc251dd894f
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Feb 21 22:05:33 2013 -0800
+
+ intel_mmio: Allow mmio without debugfs
+
+ With the introduction of the forcewake dance:
+
+ commit cac8f8b52621f246a7cff412f340a7db28cb1b99
+ Author: Ben Widawsky <ben@bwidawsk.net>
+ Date: Thu Jul 28 13:40:19 2011 -0700
+
+ forcewake: Add mmio code to do proper forcewake stuff for gen6
+
+ We lost the ability to do register access when either debugfs isn't
+ mounted, or when the driver isn't loaded. The latter can be beneficial
+ in debugging situations.
+
+ This patch will allow the driver to still do mmio (leaving forcewake
+ management up to the callers) provided that the i915 driver appears to
+ not be loaded (according to sysfs)
+
+ Requested by Jesse.
+
+ Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit ec107b019435ab49e8454664368bf1187f3d0273
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Feb 21 22:05:32 2013 -0800
+
+ quick_dump: say something when reg init fails
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 0b7da0afb10b3ebfd8615d7b3e50bde013aa2b0a
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Apr 16 13:16:31 2013 -0700
+
+ fixup VLV reg offsets, add a few more
+
+commit 25339595a764c0b50516b7db60fd117128a6c8bc
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Apr 16 13:14:58 2013 -0700
+
+ add VLV punit & north cluster read tools
+
+commit 2fe3f76c255b08f4b462fc64be12d5e4ac7b37cd
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Thu Apr 11 20:43:40 2013 +0300
+
+ tests/gem_fenced_exec_thrash: Test with > max fences
+
+ Make sure the kernel returns EDEADLK when the number of fences is
+ exceeded for gen2-3. For gen4+ the test makes sure the kernel ignores
+ the EXEC_OBJECT_NEEDS_FENCE flag.
+
+ Note that I changed the code not to round the num_fences to an even
+ number. Not sure why that was there, and if there's a reason for it,
+ we need to add it back.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a7ca33b673ee90b0a93ffdb18449256798f67786
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Thu Apr 11 16:11:28 2013 +0300
+
+ tests/gem_seqno_wrap: verify debugfs write with readback
+
+ Make sure that debugfs entry works as expected by reading
+ back the sequence number that was written.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 918e763e2dd474a58c43c145c10e7f3aa4ec9a39
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Tue Apr 9 17:45:37 2013 +0300
+
+ tests/gem_tiling_max_stride: Add a test for max fence stride
+
+ gem_tiling_max_stride writes a data pattern to an X-tiled buffer using
+ the maximum supported stride, reads the data back as linear, and
+ verifies that the data didn't get scrambled on the way.
+
+ The test also checks that some invalid stride values are rejected
+ properly.
+
+ v2: Check invalid strides
+ v3: Check invalid stride with Y-tiling
+ Include a few more invalid stride values
+ Fix gen3 X-tile size
+ v4: A few more invalid strides :)
+ Drop the useless memset()
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1d1f68316f420d8e174d3f16655f6be1549cd74c
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Tue Apr 9 15:25:38 2013 +0300
+
+ tests: Use gem_available_fences()
+
+ lib/drmtest.c provides gem_available_fences(). Use it where
+ appropriate.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e37eb35e194de8fe1f244df085b8b8d2c530ce20
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Tue Apr 9 15:25:37 2013 +0300
+
+ tests/gem_fenced_exec_thrash: Increase MAX_FENCES to 32
+
+ IVB+ supports 32 fence registers, bump the maximum in the test.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b0c63a781dd597288c3a240b10996f4b313cbbd4
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Apr 4 14:33:59 2013 -0300
+
+ intel_reg_dumper: improve the dumping of backlight registers
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit d6dd0bcb1c99cc7be5819851565128f5dc6651f0
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Mon Apr 8 10:50:57 2013 -0700
+
+ m4: Updates to ax_python_devel.m4
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 0a8bfbf7476d845b2136b6e7f9360cd3fbe6d426
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Apr 8 09:19:05 2013 +0200
+
+ tests/gem_fence_trash: make threaded tests more through-rough
+
+ With this at least the y-tiled test reliably fails on my machines, but
+ x-tiled still passes on some. More ideas to tune this highly welcome.
+
+ v2: Fill cpu caches with data for each newly allocated bo. This seems
+ to do the trick on my snb here _really_ reliably. So apparently the
+ backsnoop for llc gtt writes is the crucial ingredient here to make
+ the test fail.
+
+ While at it, also stop leaking mmap space.
+
+ v3: Fixup commit message.
+
+ Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+ Cc: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cb3a44fa2691e0a642b150373b5fd9d0f554a7ce
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Apr 8 00:31:06 2013 +0200
+
+ lib/drmtest: tune down signal handler stats
+
+ Avoids tests with a spurious WARN result in piglit.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1677c2129113adfd7cda766548b09e0bfec10b3e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Apr 6 18:29:37 2013 +0200
+
+ tests/kms_flip: don't leak gpu hang state
+
+ We need to clear out the error_state. While at it also make sure that
+ the hang was indeed detected.
+
+ Whoever writes the next test to race against gpu hangs should probably
+ extract these two functions into the drmtest library. Which just one
+ user that's not really worth it right now.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c97a45ff098ba1e9772b5d1ebeedf52ec2b64652
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Apr 4 11:36:27 2013 +0200
+
+ tests/prime_udl: skip harder
+
+ I fail.
+
+commit d16dd3a0f896d7d7060427a4547d19472a0ea492
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Apr 4 11:06:37 2013 +0200
+
+ tests/prime_udl: proper return values
+
+ ... especially skip properly if there's no udl device.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 16e44f5499e1754dfb10fc62b22675f5aa6ac781
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Apr 3 00:22:41 2013 +0200
+
+ lib: fixup register access on gen2/3
+
+ This wreaked havoc with intel_reg_dumper since it's been broken in
+
+ commit c6fe31bc473a7ae44bc42bad7da5faca3c924821
+ Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+ Date: Thu Jun 21 14:31:34 2012 -0300
+
+ intel_reg_dumper: use intel_register_access_init/fini
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 74f6e413d3cba0e95d1233c71e119ff50cd406d2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Mar 27 11:32:47 2013 +0000
+
+ gem_fence_thrash: Fix array allocation size for LP64 systems
+
+commit 43a086269795c5b41bdab0dc2c456be0de97e762
+Author: Kenneth Graunke <kenneth@whitecape.org>
+Date: Tue Mar 26 22:06:39 2013 -0700
+
+ intel_perf_counters: Add support for Sandybridge.
+
+ While the Sandybridge PRM doesn't have any documentation on the GPU's
+ performance counters, a lot of information can be gleaned from the older
+ Ironlake PRM. Oddly, none of the information documented there actually
+ appears to apply to Ironlake. However, it apparently works just great
+ on Sandybridge.
+
+ Since this information has all been publicly available on the internet
+ for around three years, we can use it.
+
+ Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0811556747ce861730d8eb310860080b8840e202
+Author: Kenneth Graunke <kenneth@whitecape.org>
+Date: Tue Mar 26 22:06:38 2013 -0700
+
+ intel_perf_counters: Abstract out Ironlake-specific code.
+
+ We want to support this tool on more platforms. This lays the
+ groundwork for making that possible.
+
+ Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 85667f4f7d698ba994af32a65b1393d54b8d8784
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Mar 26 22:06:37 2013 -0700
+
+ intel_perf_counters: a little tool for dumping performance counters.
+
+ This reads the GPU's performance counters via MI_REPORT_PERF_COUNT and
+ prints them in a top-style interface. While it can be useful in and of
+ itself, it also documents the performance counters and lets us verify
+ that they're working.
+
+ Currently, it only supports Ironlake.
+
+ v2 [Ken]: Rebase on master and fix compilation failures; make it abort
+ on non-Ironlake platforms to avoid GPU hangs; rename from 'chaps' to
+ intel_perf_counters since that acronym isn't used any longer; write the
+ above commit message.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9535fed171386713dba1147fb9e76f7310a6bc3f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 27 12:26:46 2013 +0100
+
+ tests/Makefile.am: gem_fence_trash has grown subtests
+
+ Need to move it to the right make target now!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ee79b8fccd64218fb8218d1c281ff34db1724e87
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Wed Mar 27 12:48:07 2013 +0200
+
+ tests: add write-verify test to gem_fence_thrash
+
+ Add write-verify test to gem_fence_thrash. Test will create
+ multiple threads per fence then verify the write into fenced region.
+
+ v2: non-threaded, non-tiled tests added. suggested by Chris Wilson.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7253eb4e4f875777104e24454b2216d17655cae1
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Mar 22 14:28:24 2013 -0300
+
+ intel_reg_dumper: debug SDEISR on Haswell
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 1043b22bb02ddb37e3abbcc2108c6ebe03eeb9f0
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Mar 1 17:32:34 2013 -0300
+
+ lib: fix HAS_PCH_SPLIT check
+
+ So HAS_PCH_SPLIT on't be true on VLV.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 051e327247dbfeb4671fd5ece48e64aa52b7b835
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Mar 1 17:12:29 2013 -0300
+
+ intel_reg_dumper: dump HSW watermark registers
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit eb88ce64b7266b0593904b84c8fcaac5c59d0260
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Mar 1 16:55:22 2013 -0300
+
+ intel_reg_dumper: decode some useful Haswell registers
+
+ I've checked the value of these registers many many many times during
+ development.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 5c0ce0f2a9d7957b45bac3cfbab6a003a024cb9c
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Mar 1 15:46:25 2013 -0300
+
+ intel_reg_dumper: make Haswell dump useful
+
+ It was previously printing ironlake_debug_regs and haswell_debug_regs.
+ Since ironlake_debug_regs contains a lot of registers that don't exist
+ on Haswell, running intel_reg_dumper on Haswell caused "unclaimed
+ register" messages. Now I've copied the existing registers from
+ ironlake_debug_regs to haswell_debug_regs, so we won't print the
+ registers that don't exist anymore.
+
+ Also removed DP_TP_STATUS_A since it doesn't exist.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 2fadf695ff54f282d88ced849d260de8cd201b15
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Mar 1 13:53:40 2013 -0300
+
+ intel_reg_dumper: recognize LPT
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit 29abdb96dca554858b86e6fe3c1e69ea4aecc521
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Mar 1 13:30:46 2013 -0300
+
+ lib: detect PCH_LPT and PCH_NONE
+
+ So we don't assign PCH_IBX to anything that's not PCH_CPT nor PCH_LPT.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit c3bfd738c71b2821fcdc5c769c088578d84dc0a1
+Author: Kees Cook <keescook@chromium.org>
+Date: Fri Mar 15 11:09:07 2013 -0700
+
+ tests: add gem_reloc_overflow to check wrapping
+
+ This adds a test to make sure that the execbuffer validation routine is
+ checking for invalid addresses, single entry overflow, and multi-entry
+ wrapping overflow.
+
+ Signed-off-by: Kees Cook <keescook@chromium.org>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7da0af8855c1ecf075dc6019d9b711d969219722
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Mon Mar 4 15:34:07 2013 +0200
+
+ kms_flip: Don't access freed data
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 069e35e0fc3785faa562adcfd2dd7bbed4cb1dea
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Mon Mar 4 15:34:06 2013 +0200
+
+ kms_flip: Add flip-vs-bad-tiling test
+
+ flip-vs-bad-tiling tests that page flipping to a Y-tiled buffer returns
+ an error correctly, rather than triggering kernel BUG for instance.
+
+ Create a third fb for this purpose. After the fb has been created,
+ change its tiling mode to Y. When performing a flip, target this
+ Y-tiled fb and make sure we get the expected error value.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7ab8e53b5d44812d796e2e964dd084fe6692491c
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Feb 15 17:10:47 2013 +0200
+
+ kms_flip: Add a flip-vs-panning-vs-hang test
+
+ The flip-vs-panning-vs-hang is just like the regular flip-vs-panning
+ test, except it also hangs the GPU. This will test whether panning
+ works after a pending page flip has been cancelled by a GPU reset,
+ and also whether page flip events get delivered correctly.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1f5957c64ea5c28d785e60e36adaf2a507665b02
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Fri Feb 15 17:10:46 2013 +0200
+
+ kms_flip: Split the "no events" logic into a separate flag
+
+ Do not use the TEST_HANG flag to determine whether page flip events are
+ used. Add a new TEST_NOEVENT flag that can be used to disable the use
+ of events instead.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c6c6f0f5937da94c0efb70bbd56d72bba1dc0f96
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Mar 21 16:19:36 2013 +0000
+
+ lib: Add a comment about why we only parse long options for subtests
+
+ For thet next one wondering about that.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 764b9e503e83d7ad9d7f7dae61ab24763b7cac9c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Mar 4 15:59:00 2013 +0000
+
+ build: Fix typo if the test setting enable_debugger
+
+ Of course, a 'x' need to be inserted there.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 45919917697572214106d0f996d9ef5b33901600
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Feb 4 13:57:48 2013 +0000
+
+ assembler: Mark format() as PRINTFLIKE in the disassembler
+
+ So when making changes in code using that function, we get warnings
+ about mismatches between the format string and arguments.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 92262e1ff8c1b2d68b910adcadafe24761469d10
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Feb 4 12:23:57 2013 +0000
+
+ assembler: Fix the decoding of the destination horizontal stride
+
+ dest_horizontal_stride needs go through the horiz_stride[] indirection
+ to pick up the rigth stride when its value is 11b (4 elements).
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d9afa5bfeac435dcfded66908b49fd342a007312
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Feb 4 12:12:29 2013 +0000
+
+ assembler: Group the header inclusions together
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit f0365d40b4e83d13c1865d48e571271737a58c65
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Feb 4 12:02:18 2013 +0000
+
+ assembler: Don't use GL types
+
+ sed -i -e 's/GLuint/unsigned/g' -e 's/GLint/int/g' \
+ -e 's/GLfloat/float/g' -e 's/GLubyte/uint8_t/g' \
+ -e 's/GLshort/int16_t/g' assembler/*.[ch]
+
+ Drop the GL types here, they don't bring anything to the table. For
+ instance, GLuint has no guarantee to be 32 bits, so it does not make too
+ much sense to use it in structure describing hardware tables and
+ opcodes.
+
+ Of course, some bikeshedding can be applied to use uin32_t instead, I
+ figured that some of the GLuint are used without size constraints, so
+ a sed with uint32_t did not seem the right thing to do. On top of that
+ initial sed, one bothered enough could change the structures with size
+ constraints to actually use uint32_t.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 2d8b92a24b2d6aebe2ced1f014b6c3129f86b91c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Feb 1 14:54:46 2013 +0000
+
+ assembler: Remove trailing white space
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 2f502bcaaa06419b8a8cfb328d2fbd8dc982f771
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Feb 1 14:09:41 2013 +0000
+
+ assembler: Use defines for width
+
+ Instead of just using hardcoded numbers or resorting to ffs().
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 2de8b40c4820a1159aa46ba683ab0849ada3efa5
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Feb 1 13:59:32 2013 +0000
+
+ assembler: Merge declared_register's type into the reg structure
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 45d87d7f0bf8e1be1fedd386b97a70b6b9505e5f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Feb 1 13:29:48 2013 +0000
+
+ assembler: Finish importing brw_eu_*c from mesa
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit fa2b679cc926add04c22c1e5ffb32bf9d9bd8584
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 31 18:22:49 2013 +0000
+
+ assembler: Use set_instruction_src1() in send
+
+ No reason not to!
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 28ff66a13c9dcc7aeb7bcff8d173495ee53deef9
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 31 14:28:00 2013 +0000
+
+ assembler: Put struct opcode_desc back in brw_context.h
+
+ I originally moved struct opcode_desc from brw_context.h to brw_eu.h on
+ the mesa side, but that was before the realization we needed struct
+ brw_context if we wanted to not touch the code too much.
+
+ So put it back there now that the mesa patch has been dropped.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit e75faa3e43360995354683987c42e02b5ca16b19
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 31 14:25:42 2013 +0000
+
+ assembler: Don't pollute the library files with gen4asm.h
+
+ gen4asm.h is assembler specific while we want the library files to be
+ somewhat of a proper library.
+
+ This means that we have to redefine the GL* typedefs for brw_structs.h,
+ not using any of thet GL typedef will be for a future commit.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 26da375471edfa02b5558e6a29470dc2adcdcfa6
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 31 01:28:15 2013 +0000
+
+ assembler: Use brw_*() functions for 3-src instructions
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 67f3f949bfaf0eefda22fb03f0eed827053c4247
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 31 01:27:36 2013 +0000
+
+ assembler: Add support for D and UD in 3-src instructions
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a2a6583518682442865b683a1e48ec83c46ed100
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 31 00:53:46 2013 +0000
+
+ assembler: Expose setters for 3src operands
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 49861a03b6b3c9316ca329dba231623e64930816
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 31 00:26:51 2013 +0000
+
+ assembler: Introduce set_instruction_saturate()
+
+ Also simplify the logic that was setting the saturate bit in the math
+ instruction.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit b21c2e60e9d9c3a2a8482d77a7f7e29f997d7dda
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 31 00:18:47 2013 +0000
+
+ assembler: Introduce set_intruction_pred_cond()
+
+ This allow us to factor out the test that checks if, when using both
+ predicates and conditional modifiers, we are using the same flag
+ register.
+
+ Also get rid of of a FIXME that we are now dealing with (the warning
+ mentioned above).
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5d526c8317fb6f0fc7741ff558cbb9dcd0fdfc6e
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 30 23:39:09 2013 +0000
+
+ assembler: Introduce set_instruction_opcode()
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 6bf3aa84e0c608ae4c628c6215694d70245da53e
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 30 23:25:19 2013 +0000
+
+ assembler: Isolate all the options in their own structure
+
+ Like with the predicate fields before, there's no need to use the full
+ instruction to collect the list of options. This allows us to decouple
+ the list of options from a specific instruction encoding.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit bca2ff2a0229c6ddf29221fee71b45a12e941640
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 30 23:00:26 2013 +0000
+
+ assembler: Unify adding options to the header
+
+ Right now we have duplicated code for when the option is the last in the
+ list or not. Put that code in a common function.
+
+ Interestingly it appears that both sides haven't been kept in sync and
+ that EOT and ACCWRCTRL had limitations on where they had to be in the
+ option list. It's fixed now!
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit dfe6adacc923336fa1e98b781ff67abaada29b95
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 30 22:32:07 2013 +0000
+
+ assembler: Gather all predicate data in its own structure
+
+ Rather than user a full instruction for that. Also use
+ set_instruction_predicate() for a case that coud not be done like that
+ before the refactoring (because everyone now uses the same instruction
+ structure).
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 9b78f74f23aee082fe6e2e5686b6325b1f942288
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 30 17:09:17 2013 +0000
+
+ assembler: Move struct relocation out of relocatable instructions
+
+ Now that all instructions (relocatable or not) are struct
+ brw_program_instructions, this means we can move the relocation specific
+ information out the "relocatable instruction" structure. This will allow
+ us to share the relocation information between different types of
+ instructions.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit f6e9052e8d62606c3a89c2e6f138a66a003854ae
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 30 17:04:13 2013 +0000
+
+ assembler: Unify all instructions to be brw_program_instructions
+
+ Time to finally unify all instructions on the same structure.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d008064b3ef6a85181a61e97f51a9b4c9319ddc8
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 30 12:31:45 2013 +0000
+
+ assembler: Renamed the instruction field to insn
+
+ This will be less typing for the refactoring to come (which is use
+ struct brw_program_instruction in gram.y for the type of all the
+ instructions).
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 888b2dcae60cb2db0eb95adddfd894f58dc6dc89
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 28 15:29:26 2013 +0000
+
+ assembler: Use brw_set_src1()
+
+ Everything is now aligned to be able to use brw_set_src1() in the
+ opcode generation, so use it.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d3a2a678d51ca23ca72aa2e066642ccce5abc0ff
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 28 15:27:59 2013 +0000
+
+ assembler: Implement register-indirect addressing mode in brw_set_src1()
+
+ The assembler allows people to do that and that's something available
+ since Crestline.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 8eb30d9493690471ad04953b609dfe7da35352d7
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sun Jan 27 11:23:38 2013 +0000
+
+ assembler: Fix ')' placement in condition
+
+ A small typo in the condition.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 1d53e1813e2519c966a527efc20a1b5795f25b60
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sun Jan 27 11:05:50 2013 +0000
+
+ assembler: Cleanup visibility of a few global variables/functions
+
+ Not everything has to be exported out the compilation unit. Do a small
+ cleanup pass.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 6d3d36953549afed7ebc9afe5e26f133173d835d
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sun Jan 27 10:41:23 2013 +0000
+
+ assembler: Port the warning and error reporting to warn()/error()
+
+ This way we ensure to have a single place where these are handled. The
+ immediate benefit is that now line numbers are always printed out, which
+ is quite handy.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit e7cca1a3cafb2f33b4ae94afb9a11dd01085b23d
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sun Jan 27 02:06:22 2013 +0000
+
+ assembler: Use brw_set_src0()
+
+ Unfortunately, it's all a walk in the park. Both, internal code in the
+ assembler and external shaders (libva) generate registers that trigger
+ assertions in brw_eu_emit.c's brw_validate().
+
+ To fix all that I took the option to be able to emit warning with the -W
+ flag but still make the assembler generate the same opcodes.
+
+ We can fix all this, but it requires validation, something that I cannot
+ do right now.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 1eb622a8477e1e850bbd7d6a1ff500a3b4eb4181
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sun Jan 27 01:32:52 2013 +0000
+
+ assembler: Add the input filename to the error/warning messages
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 95b12082d272699ade246f625d4fa231c3ae5204
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 26 23:55:01 2013 +0000
+
+ assembler: Add a check for when ExecSize and width are 1
+
+ Another check (that we hit if we try to use brw_set_src0()). Again,
+ protect it with the -W option.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d70e9f824f6f837614bbc2714c5ccc5f77d2c539
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 26 23:09:42 2013 +0000
+
+ assembler: Add a check for when width is 1 and hstride is not 0
+
+ The list of region restrictions in bspec do say that we can't have:
+ width == 1 && hstrize != 0
+
+ We do have plenty of assembly code that don't respect that behaviour. So
+ let's hide the warning under a -W flag (for now) while we fix things.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit e9172aa22538216cd434c700d78915ec06142238
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 26 22:44:45 2013 +0000
+
+ assembler: Add error() and warn() shorthands and use them in set_src[01]
+
+ Now that we have locations, we can write error() and warn() functions
+ giving more information about where it's going wrong.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit d94e8a6cf0952e0a905699a47a50e57181fb414f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 26 19:51:28 2013 +0000
+
+ assembler: Add location support
+
+ Let's generate location information about the tokens we are parsing.
+ This can be used to give accurate location when reporting errors and
+ warnings.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 574a249142f0b3140bda599326e581bb36b328da
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 26 18:26:03 2013 +0000
+
+ assembler: Don't warn if identical declared registers are redefined
+
+ There's no real need to warn when the same register is declared twice.
+ Currently the libva driver does do that and this warning makes other
+ errors really hide in a sea of warnings.
+
+ Redefining a register with different parameters is a real error though,
+ so we should not allow that and error out in that case.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 9c72beb70123050db74281bb5f9e5250bb800491
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jan 25 15:48:58 2013 +0000
+
+ assembler: Store immediate values in reg.dw1.ud
+
+ Another step in pushing the parsing in struct brw_reg.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 103edccd9b1a660d82eb40cffd2d6f5b17d5f752
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jan 25 15:13:30 2013 +0000
+
+ assembler: Fix comparisons between reg.type and Architecture registers
+
+ Of course the assertion is there to make sure GRF and MRF have a reg.nr
+ < 128. To exclude ARF registers, reg.file has be checked, not reg.type
+ (channel type). Most likely a typo never caught.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 6e83eb66b1a8c32b7ecfa212c831b46ef3da996f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jan 25 15:12:12 2013 +0000
+
+ assembler: ExecSize can be as big as 32 channels
+
+ See the IVB PRM, vol4 part3 5.2.3.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit c0592b2882c5bc6f08983d054e51f28f9c8ebdf9
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 24 18:32:20 2013 +0000
+
+ assembler: Factor out the source register validation
+
+ The goal is to use brw_set_src[01](), so let's start by validating the
+ register we have before generating the opcode.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 9fcc1bdcad1a993d4681673d96443991d0c3bac4
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 24 16:16:35 2013 +0000
+
+ assembler: Use brw_set_dest() to encode the destination
+
+ A few notes:
+
+ I needed to introduce a brw context and compile structs. These are only
+ used to get which generation we are compiling code for, but eventually
+ we can use more of the infrastructure.
+
+ brw_set_dest() uses the destination register width to program the
+ instruction execution size.
+
+ The assembler can either take subnr in bytes or in number of elements,
+ so we need a resolve step when setting a brw_reg.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5e0da9f854fea552cbc73f07a2e86a370f35aa92
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Thu Jan 24 12:21:13 2013 +0000
+
+ assembler: Factor out the destination register validation
+
+ The goal is to use brw_set_dest(), so let's start by validating the
+ register we have before generating the opcode.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 9d5a87a096a71a7c689437fdd25f2c8eb260625c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 23 22:29:23 2013 +0000
+
+ assembler: Use brw_reg in the source operand
+
+ Last refactoring step in transition to struct brw_reg.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit c13613ea2df3a021263dc9c0514f940658024eb3
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 23 21:46:21 2013 +0000
+
+ assembler: Get rid of src operand's swizzle_set
+
+ swizzle_set can be derived from the value of swizzle itself, no need for
+ that field.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a82722b60f9d4508a1ba41bff53a4d7cb3b49437
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 23 21:35:10 2013 +0000
+
+ assembler: Consolidate the swizzling configuration on 8 bits
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 0375073f0529f894d89d3de2f67799ce9312fc16
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 23 20:33:00 2013 +0000
+
+ assembler: Replace struct dst_operand by struct brw_reg
+
+ One more step on the road to replacing all register-like structures by
+ struct brw_reg.
+
+ Two things in this commit are worth noting:
+
+ * As we are using more and more brw_reg, a lot of the field-by-field
+ assignments can be replaced by 1 assignment which results is a
+ reduction of code
+
+ * As the destination horizontal stride is now stored on 2 bits in
+ brw_reg, it's not possible to defer the handling of DEFAULT_DSTREGION
+ (aka (int)-1) when setting the destination operand. It has to be done
+ when parsing the region and resolve_dst_region() is a helper for that
+ task.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 801b4eb1b3ea52f81587a30f3cdcff8affe9ab72
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 23 16:20:05 2013 +0000
+
+ assembler: Unify the direct and indirect register type
+
+ They are all struct brw_reg registers now.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 36f8f65aa06bfbd3785bb43bc9c646b6769b1be2
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 23 16:17:28 2013 +0000
+
+ assembler: Replace struct indirect_reg by struct brw_reg
+
+ More code simplification can be layered on top of that (by using some
+ brw_* helpers to create registers), that'd be for another commit.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit b33b8810e084a32adeae0c2da64484e3e1d2361c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 23 16:06:49 2013 +0000
+
+ assembler: Replace struct direct_reg by struct brw_reg
+
+ More code simplification can be layered on top of that (by using some
+ brw_* helpers to create registers), that'd be for another commit.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit cce4fc2c36b18c349f0fe63f14f15ec6dd880fc0
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 23 15:13:55 2013 +0000
+
+ assembler: Make struct declared_register use struct brw_reg
+
+ It's time to start converting the emission code in gram.y to use libbrw
+ infrastructure. Let's start with using brw_reg for declared register.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 6b5680475761e22ec0fb46bc518b5e4e61e0c863
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 21 22:17:54 2013 +0000
+
+ assembler: Don't expose functions only used in main.c
+
+ and make then static.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit c74c80c9a5d2d84c55ba373d2d56ada635467ee6
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 21 22:12:10 2013 +0000
+
+ assembler: Make sure nobody adds a field back to struct brw_instruction
+
+ Adding something there will break the library, so we might as check for
+ it.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 79c62f1134b2200fc49c43178d846ecba8e37a7b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 21 21:41:36 2013 +0000
+
+ assembler: Don't change the size of opcodes!
+
+ Until now, the assembler had relocation-related fields added to struct
+ brw_instruction. This changes the size of the structure and break code
+ assuming the opcode structure is really 16 bytes, for instance the
+ emission code in brw_eu_emit.c.
+
+ With this commit, we build on the infrastructure that slowly emerged in
+ the few previous commits to add a relocatable instruction with the
+ needed fields.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a45a47183a98e07f7a44330cd68bf65fec8d6dea
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 21 19:28:41 2013 +0000
+
+ assembler: Make explicit that labels are part of the instructions list
+
+ The output of the parsing is a list of struct brw_program_instruction.
+ These instructions can be either GEN instructions aka struct
+ brw_instruction or labels. To make this more explicit we now have a type
+ to test to determine which instruction we are dealing with.
+
+ This will also allow to to pull the relocation bits into struct
+ brw_program_instruction instead of having them in the structure
+ representing the opcodes.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 73d58edab9fca04d9b00f9e1a9095bbbb00f25a4
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 21 17:07:28 2013 +0000
+
+ assembler: Refactor the code adding instructions and labels
+
+ Factoring out the code from the grammar will allow us to switch to
+ using brw_compile in a cleaner way.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5e5861183df1326f74f66886c3f580d43d470d60
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 21 15:10:01 2013 +0000
+
+ assembler: Make print_instruction() take an instruction
+
+ No need to use a brw_program_instruction there as a brw_instruction is
+ what you really dump anyway, espcially when the plan is to use
+ brw_compile from Mesa sooner rather than later.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit c716e2bdb43023cffb652582aeb21c9af228931e
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 21 14:45:46 2013 +0000
+
+ assembler: Simplify get_subreg_address()
+
+ This function can only be called to resolve subreg_nr in direct mode
+ (there is an other function for the indirect case) and it makes no sense
+ to call it with an immediate operand.
+
+ Express those facts with asserts and simplify the logic.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 8322802acba537777d8877fc7e74115df3a9bdef
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 21 14:04:59 2013 +0000
+
+ assembler: Use subreg_nr to store the address register subreg
+
+ Another step towards using struct brw_reg for source and destination
+ operands.
+
+ Instead of having a separate field to store the sub register number of
+ the address register in indirect access mode, we can reuse the subreg_nr
+ field that was only used for direct access so far.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 02019d4d554623f151f8c800a0812a8fee237ee6
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sun Jan 20 21:52:05 2013 +0000
+
+ assembler: Remove the writemask_set field of struct dest_operand
+
+ writemask_set gets in the way of switching to using struct brw_reg and
+ it's possible to derive it from the writemask value.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit db6f5e08ba358d9d7af8ca43ae61f19486e7dfa5
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sun Jan 20 21:11:29 2013 +0000
+
+ assembler: Use BRW_WRITEMASK_XYZW instead of the 0xf constant
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 042e9353e98610dd403a37c1f012148c11f5d23a
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 19 23:27:46 2013 +0000
+
+ assembler: Import brw_eu_emit.c
+
+ Finally importing the meaty brw_eu_emit.c code that emit instructions.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 7902f2c08ce1cbe591f3ce43621d42d42a44bdf9
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 19 23:25:22 2013 +0000
+
+ assembler: Don't use -Wpointer-arith
+
+ Mesa's code uses the GNU C extension that allows additions and
+ soustractions on void* (+/- 1).
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 241c5a1322e96871ca1c296266b89b25200d366b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 19 23:04:07 2013 +0000
+
+ assembler: Import brw_eu.c
+
+ Another step the road of importing Mesa's emission code.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 112075f8c217ba01c23d5f9562205ea08864a3f1
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 19 22:52:21 2013 +0000
+
+ assembler: Import brw_eu_compact.c
+
+ To be able to import brw_eu.c and brw_eu_emit.c later on. This could be
+ used to get the assembler generate compact instructions at some point.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit a66cd60f2d5a748e0893fc0f31fbc9bdeb0bb758
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 19 22:50:57 2013 +0000
+
+ assembler: Protect gen4asm.h from multiple inclusions
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 8b10ceb61b2e33085eceab7d907dd4466a704c22
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 19 17:24:56 2013 +0000
+
+ assembler: Make an libbrw library
+
+ With the brw_* files imported from mesa.
+
+ There are still a few things in that library that needs gen4asm.h, for
+ instance the GLuint and GLint types. The hope is that eventually libbrw
+ can be split out in its own directory and shared.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 609a8453fb907041db52e8e029bc33f6bd49d907
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 19 17:05:48 2013 +0000
+
+ assembler: Introduce struct brw_context
+
+ A lot of the mesa code use struct brw_context to get the GPU generation
+ and various information. Let's stub this structure and initialize it
+ ourselves to be able to resuse mesa's code untouched.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 3ee5808d63be8c9604849b491d64e692315e8470
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 19 11:51:08 2013 +0000
+
+ assembler: Remove white space from brw_eu.h
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 14146b403736b481cf4dc9b815372076fa3ba4e5
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 19 11:49:11 2013 +0000
+
+ assembler: Import ralloc from Mesa
+
+ This also add a new brw_compat.h that should help maintaining the
+ diff between mesa's version and our as small as possible.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 4ca1a04b859ed039a41d46891a3019d953ab1dc2
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 19 00:30:18 2013 +0000
+
+ assembler: Update the disassembler code
+
+ From Mesa. This imports a bit more the of brw_eu* infrastructure (which
+ is going towards the right direction!) from mesa and the update is quite
+ a significant improvement over what we had.
+
+ I also verified that the changes that were done on the assembler old
+ version of brw_disasm.c were already supported by the Mesa version, and
+ indeed they were.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 66fdc85d5bdab9d38d3d5fe255ec6481829ae2d9
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jan 18 13:21:32 2013 +0000
+
+ assembler: Remove trailing white space from brw_defines.h
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 153aee37d75e0d3624c67b119d4c8fd377c72c19
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jan 18 13:14:23 2013 +0000
+
+ assembler: Import brw_defines.h from Mesa
+
+ Almost identical files now, the diff is:
+
+ -#include "intel_chipset.h"
+ +#define EX_DESC_SFID_MASK 0xF
+ +#define EX_DESC_EOT_MASK 0x20
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 4431869bef02d96692dabfa26923b4a5b97e3481
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jan 18 11:52:01 2013 +0000
+
+ assembler: Rename BRW_ACCWRCTRL_ACCWRCTRL
+
+ To a more self-describing define. This hopefully will help its inclusion
+ into Mesa.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5e7e3f43a5965d5757952f3798769111a2a21bc7
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Jan 18 11:04:37 2013 +0000
+
+ assembler: Adopt enum brw_message_target from mesa
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 64e84284e3740f6348501e8513161dd80f895f0c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 16 15:11:05 2013 +0000
+
+ assembler: Remove trailing white spaces from brw_structs.h
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit c35e0677fe1afee4f9975ffdcd3d772f37ae1ae7
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 16 14:56:40 2013 +0000
+
+ assembler: Adopt brw_structs.h from mesa
+
+ Finally merge both brw_structs.h from mesa. One detail has risen in that
+ last commit, the msg_control field of data port message descriptors.
+
+ Mesa's msg_control field is sometimes split with messages-specific
+ fields where the assembler (at least for recent generations) exposes the
+ full msg_control value in the send instruction.
+
+ As libva's shaders encodes the full msg_control value in its send
+ instructions, I've chosen to not take the split msg_control from mesa.
+ It's absolutely possible to have a patch fixing that divergence at some
+ later point.
+
+ I've also kept a hack introduced with ironlake to not have to rewrite
+ shaders (that encode msg_control in the text, remember), and thus
+ creates a another difference with Mesa.
+
+ - GLuint msg_control:3;
+ - GLuint msg_type:3;
+ + GLuint msg_control:4;
+ + GLuint msg_type:2;
+
+ Once again, I've made sure that re-generating libva's shaders don't show
+ any difference.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit f2059b7cc75deaeabb8ef2104a1fe7a595a94de0
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 16 01:50:47 2013 +0000
+
+ assembler: Rename bits3.id and bits3.fd
+
+ As always, to sync with mesa.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit c7dac8495328f9b56895d3be410eea933079d8bd
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 16 01:44:41 2013 +0000
+
+ assembler: Rename branch_2_offset to break_cont
+
+ Once again, import the equivalent struct from mesa.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit cb425d6d203c9e36d20aaf4c975aecb3ca10b598
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jan 16 01:19:29 2013 +0000
+
+ assembler: Rename branch to branch_gen6
+
+ The purpose of this commit is to synchronize opcode definitions across
+ the gen4asm assembler and mesa.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 0fde3ddccc4f2f1dcf9f81c2038ce18ef1a62a29
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Jan 15 20:34:50 2013 +0000
+
+ assembler: Rename gen5 DP pixel_scoreboard_clear to last_render_target
+
+ The purpose of this commit is to synchronize opcode definitions across
+ the gen4asm assembler and mesa.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit fe0bd3776e522c6a30060562cf57c6fc75196461
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Jan 15 20:24:51 2013 +0000
+
+ assembler: Remove struct dp_write_gen6 and struct use gen6_dp
+
+ We ended up with 2 structures that where exactly the same, so just use
+ one, which happens to be the one Mesa has.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 8fa561d4bbaec0ba0a4c9ccf2abe9131b893729a
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Jan 15 18:47:05 2013 +0000
+
+ assembler: Rename dp_gen7 to gen7_dp and sync it with Mesa's
+
+ The purpose of this commit is to synchronize opcode definitions across
+ the gen4asm assembler and mesa.
+
+ I had to drop how mesa splits msg_control as the current assembly
+ language gives access the the whole msg_control field.
+
+ Recompiling the xorg and the intel driver of libva shaders doesn't show
+ any difference in the assembly created.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 1f1ad5974655a241bcf202bcd79a3e2d236bcc1c
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Jan 15 17:35:24 2013 +0000
+
+ assembler: Rename dp_gen6 to gen6_dp and sync with Mesa's
+
+ The purpose of this commit is to synchronize opcode definitions across
+ the gen4asm assembler and mesa.
+
+ I had to drop how mesa splits msg_control as the current assembly
+ language gives access the the whole msg_control field.
+
+ Recompiling the xorg and the intel driver of libva shaders doesn't show
+ any difference in the assembly created.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 668e0dff7da8a604e626c1c5fefe65a3a8f2be19
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Jan 15 16:40:06 2013 +0000
+
+ assembler: Rename dp_read_gen6 to gen6_dp_sampler_const_cache
+
+ The purpose of this commit is to synchronize opcode definitions across
+ the gen4asm assembler and mesa.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 31259c5edc51d16afcfd453f7abaf81601a62a15
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Jan 15 14:05:23 2013 +0000
+
+ assembler: Rename three_src_gen6 to da3src
+
+ Mesa's brw_structs.h has named/renamed this field to da3src. Sync with
+ them.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit e71f1d2ad46af09a61b0fd03f4b00514de5091e5
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 14 19:13:19 2013 +0000
+
+ assembler: Sync brw_instruction's header with mesa's
+
+ Two changes there, a field has been renamed and one bit of padding is
+ now used for compressed instructions.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5d526899392caa9ec6fd954d1668a3a5355836c7
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Jan 22 08:35:15 2013 +0000
+
+ build: Add the debugger compilation status to the summary
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 5435708a50beb0368ed6694695ac89f9a8d49c07
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 21 23:02:36 2013 +0000
+
+ build: Only build the assembler if flex and bison are found
+
+ And start displaying a nice summary of what we are going to compile.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 9d3707a78f8adb5851ff65dbc4254d628556b03b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Sat Jan 19 11:54:05 2013 +0000
+
+ build: Don't use AM_MAINTAINER_MODE
+
+ This does not bring us anything these days, not using the macro at all
+ is the same thing as having it always on.
+
+ See this discussion:
+ https://www.redhat.com/archives/virt-tools-list/2010-October/msg00049.html
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit e5d07538b2d59034010e9c0f3ff1395faee6d4e3
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Jan 15 13:52:57 2013 +0000
+
+ gitignore: Ignore TAGS files
+
+ TAGS files are generated with "make tags" to quickly jump through the
+ code. Ignore those by-products of automake/ctags.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit af7e11de69690e465e30632e546771ee3c3bdce7
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 14 23:25:14 2013 +0000
+
+ build: Add CAIRO_FLAGS to the debugger compilation
+
+ The library in lib/ exposes <cairo.h> in its main header and thus users
+ must be able to include it.
+
+commit 191c85976d7f924de781ac4d9ad8a73b034493bf
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Jan 14 23:21:21 2013 +0000
+
+ build: Integrate the merged gen assembler in the build system
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit e466360df9ca2d43754e825eb496d8dd23c9ccf0
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Wed Oct 31 16:10:20 2012 +0800
+
+ bump version to 1.3
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 5d727898489f6fb37a263abfa8aa0fcd6aafdcae
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Tue Oct 23 09:21:15 2012 +0800
+
+ Fix typo. "donesn't" -> "doesn't"
+
+commit 93f2a4fc93b70d37a207589800f66ab8be81bd6e
+Author: Zhao Yakui <yakui.zhao@intel.com>
+Date: Mon Oct 22 16:13:51 2012 -0400
+
+ Add the CRE enginee for HSW+
+
+ This is also for media encoding like VME, which can do
+ the operation of check & refinement.
+
+ Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+
+commit 495c4e14e7417610bf75ca397450b4b8447e29a3
+Author: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+Date: Mon Oct 22 16:13:51 2012 -0400
+
+ Fix JMPI encoding for Haswell.
+
+ It uses the byte-aligned jump instead of 64-bit units.
+
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+ Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+
+commit 8aa952873cbf3449815e75318c4807e43e74004e
+Author: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+Date: Mon Oct 22 16:13:51 2012 -0400
+
+ Add initial support for Haswell.
+
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+ Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+
+commit 0c32e25c96355c4edfa589fc5dad3993da82a90e
+Author: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+Date: Mon Oct 22 16:13:51 2012 -0400
+
+ Allow Gen version decimals.
+
+ This is preparatory work for Haswell (Gen 7.5).
+
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+commit a5e5d94ce37356a6b5d2bf389456849f2f3c79ef
+Author: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+Date: Mon Oct 22 16:13:51 2012 -0400
+
+ Bump gen_level to multiple of tens.
+
+ Add new helper macros to check versions:
+ - IS_GENp() meant to match Gen X and above
+ - IS_GENx() meant to match Gen X exactly.
+
+ Patch mechanically generated. No stale "gen_level" usage.
+
+ Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+ Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+
+commit ee321884221942e3dbe91d46d293e0115620fbfc
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Oct 19 11:18:23 2012 +0800
+
+ Fix Gen7 JMPI compilation
+
+ Gen7 JMPI Restrictions in bspec:
+ The JIP data type must be Signed DWord
+
+commit e221b0aa78ccd0f75f64dc3fab66c06fa9fb1828
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Oct 18 12:37:31 2012 +0800
+
+ Fix sub-register number of an address register encoding
+
+ The AddrSubRegNum field in the instruction binary code should be:
+ code value(advanced_flag==0) value(advanced_flag==1)
+ a0.0 0 0
+ a0.1 invalid input 1
+ a0.2 1 2
+ a0.3 invalid input 3
+ a0.4 2 4
+ a0.5 invalid input 5
+ a0.6 3 6
+ a0.7 invalid input 7
+ a0.8 4 invalid input
+ a0.10 5 invalid input
+ a0.12 6 invalid input
+ a0.14 7 invalid input
+
+commit 599d7d244afa4cf70de02d7b6799449fe8cbe57b
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Tue Oct 16 14:14:25 2012 +0800
+
+ Fix symbol register subreg number calculation rule symbol_reg_p
+
+ When in normal mode, subreg_nr should not be divided by type_size.
+ This patch fixes such bug.
+
+commit 460fdc041b0d510f96b5d4cd0decd5e1c42d7fa8
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 28 14:10:00 2012 +0800
+
+ Show warning when compiling the grammar parser
+
+commit e8cb195c6d9bb9072896e15416f4207ccffdd919
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 28 14:05:51 2012 +0800
+
+ Support Gen6 WHILE instruction
+
+commit 2ad18c1c97a14edd9733b1d7319a1c50a170be92
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 28 14:02:25 2012 +0800
+
+ Make sure Gen6 IF works
+
+commit c56d78611641cfa7eff5b046054b051206a97dc6
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 28 13:46:21 2012 +0800
+
+ Make sure Gen6 ENDIF work
+
+commit 397e1ccccbd00fcf2ec763f9d6f8c82db8d395ee
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 28 13:43:44 2012 +0800
+
+ Fix JIP position for Gen6 JMPI
+
+commit c91bd8c76ffb3a5098791a7d9c8b45a789f77cc2
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 27 16:20:39 2012 +0800
+
+ Fix Gen6 ELSE instructions code logic according to bspec.
+
+commit ce55552470d8135070d4ceb2c21585f77de68210
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 27 15:44:15 2012 +0800
+
+ Make sure BREAK/CONT/HALT work on Gen6.
+
+commit 3de439e2f5e98b2afc909bd02b27403755d475ae
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 27 15:39:28 2012 +0800
+
+ Support Gen6 RET instruction.
+
+commit 7529682d0a7878160dfb5ef91da886acba27d22d
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 27 15:31:56 2012 +0800
+
+ Support Gen6 CALL instruction.
+
+commit b899aba57f0e1b8a01b3f74b26a8c575a69ab6ae
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 27 14:56:30 2012 +0800
+
+ Replace variable init code in WAIT by src_null_reg
+
+commit 7e2461b6fc357476adebad19095f5cfdb4038b31
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 27 14:48:14 2012 +0800
+
+ Let ip_dst and ip_src become local const variable, so as to reduce replicated code.
+
+commit 45ab3cf5a1fd810c380d7d973a5b034f8f3aa78c
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 27 14:20:32 2012 +0800
+
+ Support Gen6 three-source-operand instructions.
+
+ Add bits1.three_src.gen6.dest_reg_file according to Gen6 spec
+
+commit 72a3c194db2682cb00ea882933f17940a5dfde7e
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 27 13:51:33 2012 +0800
+
+ Compile ELSE and WHILE in Gen5 as same way as in Gen4
+
+commit f55ed65bb28bd8bce416a9dfd32dfc0028cb61bf
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Mon Sep 24 16:39:36 2012 +0800
+
+ Fix reloc_target_offset computing logic
+
+commit 4bf84ec1461a5346a84259ade14ae0da2c4ac898
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Mon Sep 24 10:12:26 2012 +0800
+
+ Fully support Gen7 branching instructions
+
+ Also fix integer argument parsing rule for JMPI, IF and WHILE
+ Fix shift/reduce conflicts in relativelocation
+
+commit 88dfdf34df88949e61efefacde1be14c36e9966e
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Mon Sep 24 10:06:35 2012 +0800
+
+ Supporting multi-branch instructios BRD & BRC
+
+ brd: redirect channels to branches
+ brc: let channels converging together
+
+ also rewrite code converting label to offset
+
+commit 5d589dbe132f32718ea144f932fbe3cd37017957
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 21 12:35:35 2012 +0800
+
+ Use right-recursing in parser rule inst_option_list
+
+ This recursing cost less memory. It is recommended by Bison.
+
+commit a7b1c09d18fc25069ddc39ef6c6aa00ab67537ad
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 21 12:33:13 2012 +0800
+
+ Support subroutine instructions, CALL & RET
+
+commit c0ebde27866d6638bc6326ab4996081874a04ae0
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 21 10:14:31 2012 +0800
+
+ Merge replicative code in gram.y
+
+commit b0b540f02a67ca8d7d1e6748586a51e5bd755503
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 21 10:06:20 2012 +0800
+
+ Reduce replicative code in gram.y by reloc_target field in src_operand
+
+ Bspec says JIP and UIP should be the source operands. It is better if
+ src_operand has a field "reloc_target" according to bspec.
+ The replicative code in JMPI and branchloop rules can be merged into one.
+
+commit 1f9a4d71e8b87ab08209cd42b6651b4e0c04a433
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 21 09:51:55 2012 +0800
+
+ Restrict type of relativelocation2 to int
+
+ Original rule set it to EXP | NUMBER, then YYERROR if it is NUMBER.
+ This patch set it directly to EXP, restricting its type to int.
+
+commit ccd17211909ce0a1c64904e70774a770feb8b8a4
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 21 09:37:06 2012 +0800
+
+ Rewrite label matching code. Collect labels in a linked list.
+
+ Label matching is faster because of searching only in a small list,
+ rather than searching a label in all instructions.
+
+commit 751838e809003529cbb3753e4e332e5a191905d6
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 21 08:39:57 2012 +0800
+
+ Add second_reloc_target in the data structure.
+
+ Since Gen6+, some branching instructions have two relocation targets.
+
+commit d6f02c181f9c25b60575bfe54d70fd5f58c6e5b4
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 20 14:06:06 2012 +0800
+
+ Add test case for ".declare" overriding feature.
+
+ Later same name .declare pragma will override previously defined
+ one. This patch add a test case for that feature.
+
+commit 2ab4c0d9b8b15e770ef6a6af4f60a2f5bf007c2b
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 20 14:04:20 2012 +0800
+
+ Fix memory leaking in the parser
+
+ STRING has been malloc'ed by strdup in src/lex.l but forgotten to
+ be freed in src/gram.y.
+
+commit 741008e0503df0a0626d27da99a30aac0c880c29
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 20 13:09:15 2012 +0800
+
+ Fix field length of JIP for one-offset-branch in Gen6
+
+ Such JIP has 25 bits length in Gen6.
+
+commit 6983eebf47f37def8f2315d5af1800b81644f240
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Wed Sep 19 09:34:58 2012 +0800
+
+ Automatically run all test cases.
+
+ In the past test/run-test.sh run only one test case per call.
+ This patch let it automatically run all test cases.
+
+commit 1c009349bc894bd195b5522540536898b0bee574
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Tue Sep 18 16:44:45 2012 +0800
+
+ Fix missing environment variables problem in test/run-test.sh
+
+ Currently test/run-test.sh cannot get the value of ${srcdir} and
+ ${top_builddir}. Thus we cannot run any test case. This patch uses
+ $0 to get the absolute path of run-test.sh. Now test cases work.
+
+commit 868cbf7dc56d96dce1463cd9288730ece7ee9e9b
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Tue Sep 18 16:32:39 2012 +0800
+
+ Add a generic hash table algorithm. Reuse for declared_reg_table and label_table in the future.
+
+ Rewrite find_register() and insert_register(). The hash table code
+ has been extracted. We may use those code for label table in the future.
+
+commit 131f61f2ef2ecac4f0e4cb207a58449f36abfa36
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Tue Sep 18 16:28:27 2012 +0800
+
+ Add a test case for ".declare" pragma
+
+commit c3bcc7dbeb520fcca387dac510f47d4847cc32b8
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Tue Sep 18 13:57:20 2012 +0800
+
+ Rename brw_instruction.bits3.if_else to branch
+
+ Because that field will be used for all branch instructions
+
+commit bebe8179e1b97ac8111756de1cf27f54eebee150
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Tue Sep 18 13:47:22 2012 +0800
+
+ According to BSPEC, put PLN & BFI1 to binaryop, put SUBB to binaryaccop
+
+ bspec: BFI1 should not access accumulator. PLN should not use accumulator
+ as source.
+ future work in gram.y: show warning if acc is used as dest for
+ ADDC/SUBB/CMP/CMPN/SHL/BFI1.
+
+commit 74383f4db4c348be1fd3c227653493c8eb5dab67
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Tue Sep 18 13:25:53 2012 +0800
+
+ Explain the difference between binaryinstruction and binaryaccinstruction
+
+ Developers may add new instructions in wrong place in the future
+ if they don't know the difference between binaryinstruction and
+ binaryaccinstruction.
+
+commit 375d1fd7b2858accb91c277b8606eaa98837ce75
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Tue Sep 18 13:12:50 2012 +0800
+
+ Renaming according to BSPEC: jump_count -> JIP; pop_count -> UIP.
+
+ Since bspec SNB+, jump_count and pop_count is renamed to JIP and uIP.
+
+commit 6171c61e0c13d563d5aaad85c74940ceaaf6afa9
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Mon Sep 17 16:11:49 2012 +0800
+
+ Use bits3.if_else.jump_count instead of bits3.ud for readability
+
+commit 5defbd37b6d0c18801298edaa2eba3e9e09cd24d
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Mon Sep 17 16:01:16 2012 +0800
+
+ Pad NOP instructions instead of the ILLEGAL instruction for entry
+
+ If a label is an entry, the assembler will pad empty instruction
+ before the label until offset % 4 == 0. In the past, the ILLEGAL
+ instructions are padded. It may raise exceptions. We use the NOP
+ instructions instead.
+
+commit e6d61ac20284b0de9b4dc81cb9ba27109b477cd1
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Mon Sep 17 13:34:38 2012 +0800
+
+ Merge same if branches in declare_pragma section in gram.y
+
+commit c19f8338d726fd9d4fcec7596118228f515f8dc1
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 15:27:19 2012 +0800
+
+ Reduce memory cost in entry_table
+
+ Original code double entry table space if there is no space. It may
+ waste 50% memory of the entry table. Now we use a link list to store
+ entry items.
+
+commit f02a1ed42758c38ab97d5a58a4dd821b8daaf0eb
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 13:40:08 2012 +0800
+
+ Make the entry point padding code logic looks nicer
+
+commit 73ab2f6a680035414c9f97fd691b476ace722d6b
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 10:50:09 2012 +0800
+
+ Fix a typo in src/main.c: "in unit of type" -> "in unit of byte"
+
+commit 7186723f81f42b56be44709c4aa6f178553ce2dc
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 10:06:39 2012 +0800
+
+ Reduce hash value collision probability in src/main.c
+
+ Original code use "hash_value = *name++", which may produce
+ hash value collision for word permutations like "abc", "bac" and "cba".
+
+commit 940522588af6ac1881765edfdbc23637f67db45b
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 10:02:53 2012 +0800
+
+ Move program_defaults init statement into variable declaration
+
+ In original code, the init value for "program_defaults.register_type"
+ is put inside main(), which may be hard to maintain.
+
+commit 77dcc41cfdb2156e5953eeb5a50a2b8fab94ab8c
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 09:42:30 2012 +0800
+
+ Better comment text. Change "c like" to "C style" in main.c
+
+commit 81859af1106362deb3f410a93fe906dae7c6864d
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 09:34:58 2012 +0800
+
+ Replace bzero by memset.
+
+ bzero has been removed from POSIX.1-2008. Should use memset instead.
+
+commit b1ef3bc209f2b4beece1bc84a7a01df3e80b653a
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 09:02:01 2012 +0800
+
+ Supporting integer subtraction with borrow
+
+ subb: subtract unsigned integer src1 from src0. store the result
+ in dst and store the borrow (0 or 1) as a 32-bit value in acc.
+
+commit 9e711a4f2ccf3d2008d25dc613b5f9e8c6639193
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 08:56:36 2012 +0800
+
+ Supporting find first bit instructions
+
+ fbh: Find the first significant bit searching from the high bits
+ in src0 and store the result in dst.
+
+ fbl: Find the first 1 bit searching from the low bits in src0
+ and store the result in dst.
+
+commit b094cd8648bcbcdb6015ae6373f01555e7408d2b
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 08:50:18 2012 +0800
+
+ Supporting half precision to single precision float convertion
+
+ The f16to32 instruction converts the half precision float
+ in src0 to single precision float and storing in dst.
+
+ The f32to16 instruction converts the single precision float
+ in src0 to half precision float and storing in the lower word
+ of each channel in dst.
+
+commit 4285d9c2ce80f5e5306f544ec47e1485b925e83c
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 08:41:16 2012 +0800
+
+ Supporting count bit set instruction
+
+ The cbit instruction counts component-wise the total bits set
+ in src0 and stores the resulting counts in dst.
+
+commit d4f48a7271cf94073194112fb763685043e723dd
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 08:32:12 2012 +0800
+
+ Supporting instruction "reverse bits"
+
+ The bfrev instruction component-wise reverses all the bits in src0
+ and stores the results in dst.
+
+commit 4d6337dfaf6b91957d839f65695e15e4fe1a7856
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 08:27:41 2012 +0800
+
+ Supporting instruction Bit Field Insert 1
+
+ The bfi1 instruction component-wise generates mask with control
+ from src0 and src1 and stores the results in dst.
+
+commit 5777bfa91fdbb0f89d6948570a5ba946ef1d7b34
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 08:24:54 2012 +0800
+
+ Delete an extra space character in brw_defines.h
+
+ Now the column is aligned and the code is nicer.
+
+commit c3f1e0a732c4cbdca32544fefb887496f7b3f0c4
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 14 08:20:13 2012 +0800
+
+ Supporting addc instruction
+
+ The addc instruction performs component-wise addition of
+ src0 and src1 and stores the results in dst;
+ it also stores the carry into acc.
+
+commit 8ca55688ea01a688677996570fb1f6626469d99d
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 13 11:05:50 2012 +0800
+
+ Supporting bit field extract and bit field insert 2
+
+ Supporting two new operators, bfe and bfi2
+ bfe: Component-wise extracts a bit field from src2 using the bit field width from src0 and the bit field offset from src1.
+ bfi2: component-wise performs the bitfield insert operation on src1 and src2 based on the mask in src0.
+
+commit 210510cebbac669ce86cf557c6b5d37d757ac7be
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Wed Sep 12 13:04:49 2012 +0800
+
+ Supporting LRP: dest = src0 * src1 + (1-src0) * src2
+
+commit a034bcbd04b5cd67b94e8521f5c17738645a13fd
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 7 14:38:13 2012 +0800
+
+ Support trinary source instruction "multiply add".
+
+ MAD (Multiply ADd) computes dst <- src1*src2 + src0.
+
+ Tried best to follow previous variable naming habit.
+
+ Also renamed "triinstruction" -> "trinaryinstruction" in grammar parser
+ for better readability.
+
+commit 0d3f8495ea90515c3852c43fb38a345d5ac9c3da
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 7 09:53:17 2012 +0800
+
+ add data structure in src/brw_structs.h for supporting three-source-operator instruncions
+
+commit 75f1d80982e7cf16e5ca98f8cc295896fdcd339e
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Fri Sep 7 09:20:50 2012 +0800
+
+ Comment magic words "da1", "da16", "ia1", and "ia16"
+
+commit aab7cd5cc59c9af88bb5f1b7f73ab6f67ebdce93
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 6 16:12:08 2012 +0800
+
+ close File yyin before calling yylex_destroy
+
+ This patch makes sure file handler yyin is closed.
+ yylex_destroy() calls yy_init_globals(), which reset yyin to 0.
+ Therefore if we do not close yyin before yylex_destroy(), yyin
+ will not be closed anymore.
+
+commit 31401afe78e2a1a08fa89448ed2e4fa12760c64d
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 6 15:55:54 2012 +0800
+
+ Call yylex_destroy() to free memory after yyparse()
+
+commit 302ca73198bf9d7d2ae136201529d647ce26c1e2
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 6 15:33:41 2012 +0800
+
+ Close input file handler yyin after yyparse
+
+commit f282ea689b551999afb4331f8f345507704d309d
+Author: Homer Hsing <homer.xing@intel.com>
+Date: Thu Sep 6 10:31:22 2012 +0800
+
+ Fix a typo ... lable -> label
+
+commit ea1fcf0b447d9677859bc3d9692d29434b7fb5be
+Author: Lu Guanqun <guanqun.lu@intel.com>
+Date: Wed Aug 22 09:09:36 2012 +0800
+
+ fix the label checking logics
+
+ Signed-off-by: Lu Guanqun <guanqun.lu@intel.com>
+
+commit 4d75db550ee938067213dc60be9bf5116f4361e2
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue Jul 17 16:16:11 2012 +0800
+
+ Waring if both predication and conditional modifier are enabled but use different flag registers
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 3ffbe96c1eb35da7fbaa22d48b26d3ec56b0e31d
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue Jul 17 15:05:31 2012 +0800
+
+ Add support for flag register f1 on Ivy bridge
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 2f772dd67b353ecd9de7c6c7cbd7e94025b34428
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue Jul 17 14:18:54 2012 +0800
+
+ s/flag_reg_nr/flag_subreg_nr for an instruction
+ s/flagreg/flag_subreg_nr for a condition
+
+ They are flag subregister number indeed
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 968d2d7ef644704a09089ed6fd87a2e41195e304
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue Jul 17 14:01:54 2012 +0800
+
+ Remove flag_reg_nr from the DW3 of an instruction
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit f3f6ba24e6e576a315d14eaeb31a563e5f40459b
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue Jul 17 13:46:59 2012 +0800
+
+ Change the rule for flag register
+
+ The shift/reduce conflict mentioned in the comment has been fixed, so
+ flagreg can return the reg number in the lvalue now. In addition, it will
+ be easy to add support for flag register f1 on Ivy bridge
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 128053f120fba33394c5f05fbbe75eb9029d3792
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Jun 29 16:47:10 2012 +0800
+
+ Accept symbol register as the leading register of the request
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit fc2995b59aae45b85880f6b281f68f862fae5b0d
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sun Jun 24 15:03:28 2012 -0700
+
+ disasm: decode SENDC like SEND
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 35c217b98618e2f2a4b25c1cccb348671f54fa61
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sun Jun 24 15:01:57 2012 -0700
+
+ disasm: add gen6 style send decoding
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 22505dc0511e18f42bd97ff3ffd7503095071b97
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sun Jun 24 14:43:45 2012 -0700
+
+ disasm: add sendc
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 26c36abdf64dc64afff9cefa561ff4c1fb86f5d6
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sat Jun 23 19:36:48 2012 -0700
+
+ disasm: add pln instruction
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 0b5f7fa0490be0e6f755d244b8e5d121c045c6d0
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Aug 11 15:35:14 2011 +0800
+
+ A new syntax of SEND intruction on Ivybridge
+
+ [(<pred>)] send (<exec_size>) reg greg imm6 reg32a
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit d6bc0e4ea30c576944838f0fed289d982d09fb9b
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue Jun 21 11:12:13 2011 +0800
+
+ bump version to 1.2
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 86f8ca6af925b8d8985ba667e6fe634f0579b353
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue May 31 13:36:03 2011 +0800
+
+ Support VME on Ivybridge
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 27050395d21955cf91f70a10da7abb726fa0bf70
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Jun 10 16:04:30 2011 +0800
+
+ Support DP for sampler/render/constant/data cache
+
+ Since Sandybridge, DP supports cache select for read/write. Some write messages such as
+ OWord Block Write don't support render cache any more on Ivybridge. So introduce a
+ generic data_port messsage for Sandybridge+.
+
+ data_port(
+ cache_type, /* sampler, render, constant or data(on Ivybridge+) cache */
+ message_type, /* read or write type */
+ message_control,
+ binding_table_index,
+ write_commit_or_category, /* write commit on Sandybridge, category on Ivybridge+ */
+ header_present)
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit e97f0bca5fab4ddff3199470294d82d60fcc0b62
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Mon May 30 16:30:48 2011 +0800
+
+ sampler/render/constant cache unit since Sandybridge
+
+ since Sandybrdige, there isn't a single function unit for data port read/write.
+ Instead sampler/render/constant cache unit is introduced, data port read/write
+ can be specified in a SEND instruction with different cache unit. To keep compatibility,
+ currently data port read always uses sampler cache unit however data port write
+ uses render cache unit
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 6a3a9e7148723fcf7339e0878b5c89b1bb95b2b5
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Mon May 30 16:00:12 2011 +0800
+
+ fix an error in commit cf76278
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 46ffdd5df74c8e502ea0bf3636927d6b257aafda
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Wed May 25 14:29:14 2011 +0800
+
+ SEND uses GRFs instead of MRFs on Ivybridge
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 67d4ed665d4f9e1267e2ff61b5a3005687b42b38
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Mon May 23 13:45:04 2011 +0800
+
+ Add support for sample (00000) on Ivybridge
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit c8d6bf353eb46ac109baeba3bd053e31a6a7835f
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Mon May 23 13:32:32 2011 +0800
+
+ Add support for data port read/write on Ivybridge
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 6fa6b45dafec7109b69e13a5d72e447bc8c31189
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Mon May 23 12:43:25 2011 +0800
+
+ Add -g 7 for Ivybridge
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 37d68103a83e27159ec2ddbca4675ff60215b784
+Author: Feng, Boqun <boqun.feng@intel.com>
+Date: Tue Apr 19 08:43:22 2011 +0800
+
+ Send instruction on PRE-ILK
+
+ [(<pred>)] send (<exec_size>) <pdst> <cdst> <src0> <desc>
+
+commit 52399867bfac2b8a7659acc291de45700fecd00c
+Author: Zhou Chang <chang.zhou@intel.com>
+Date: Thu Apr 14 11:51:29 2011 +0800
+
+ Add VME support in SEND
+
+commit 83a5c38e12a7c8d1f342abf330c8c6bad1a376b3
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Mar 23 22:08:39 2011 -0700
+
+ intel-gen4asm: add byte array style disasm
+
+ I previously added a byte array style output for intel-gen4asm, but
+ there was no way to disassemble here. Well here that is.
+
+commit cbfab5f415a56517d4a8e3faed5e9936743ab476
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Mar 17 18:57:59 2011 -0700
+
+ intel-gen4asm: have a C-like binary output
+
+ Have the assembler support a byte array output. This is useful for
+ writing blobs which can directly be linked code that wishes to upload to
+ the EU.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit e7f4dc6e39fbf35a2474048c11fbc6b086e59837
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue Mar 1 16:43:02 2011 +0800
+
+ fix the parameters of register region
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 85da7b9e8a4737afd4b2ae6684374d1d43fc4ba8
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Feb 17 13:24:11 2011 +0800
+
+ send instruction on GEN6
+
+ [(<pred>)] send (<exec_size>) reg mreg imm6 imm32
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 852216d6e35fafedd9d315e26c8761d5bcf83943
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Wed Feb 16 15:26:24 2011 +0800
+
+ fix notification count register
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 27b4303a30cab372597c1a78f3c0b686451a8f53
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Mon Dec 13 16:07:16 2010 +0800
+
+ Support instructions which strictly follow the documents.
+
+ Previously some instructions parsed by this assembler don't follow the
+ documents.
+
+ Signed-off-by: Chen, Yangyang <yangyang.chen@intel.com>
+ Signed-off-by: Han, Haofu <haofu.han@intel.com>
+ Signed-off-by: Zou Nan hai <nanhai.zou@intel.com>
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 66649d7b4efc87063b0bb7677bd708b61973b2ac
+Author: Chen, Yangyang <yangyang.chen@intel.com>
+Date: Mon Dec 13 15:36:02 2010 +0800
+
+ 1. fix DOT
+ 2. rule for instrseq
+
+ Signed-off-by: Chen, Yangyang <yangyang.chen@intel.com>
+ Signed-off-by: Han, Haofu <haofu.han@intel.com>
+
+commit bf06f07d5bee7ed4e3e52ebc984e56f6a40fbad1
+Author: Chen, Yangyang <yangyang.chen@intel.com>
+Date: Mon Dec 13 15:30:48 2010 +0800
+
+ fix CHANNEL select
+
+ Signed-off-by: Chen, Yangyang <yangyang.chen@intel.com>
+ Signed-off-by: Han, Haofu <haofu.han@intel.com>
+
+commit 14c0bd0fb3d0816d85db938337d16adda5686b5f
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Mon Nov 1 16:16:25 2010 +0800
+
+ Support for headerless write
+
+ Add a new parameter to write
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit d0ae3297086e671fa41f7d565c29f6ecc8d77077
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Oct 21 14:37:18 2010 +0800
+
+ bump version to 1.1
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 5405532ffc1926f0616581a330db32d07335b960
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Wed Oct 27 09:42:56 2010 +0800
+
+ add support for math instruction on Sandybridge
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit f1f5208e1e36fe89660f600388613aa5cb3c61b0
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Tue Oct 19 13:26:24 2010 +0800
+
+ add support for plane instruction (pln)
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit dcdde5347eb95343d493f2e098ed41d930866b37
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Oct 21 14:33:35 2010 +0800
+
+ Send on Sandybridge uses a message register as operand src0
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit c2382cab55ea44a45ff7836647dfec43588c0b73
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Sat Oct 9 13:57:48 2010 +0800
+
+ no compression flag on Sandybridge
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 718cd6cb4260847c1fa5b3e6d40bd8cecf12f3f7
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Sat Oct 9 12:52:08 2010 +0800
+
+ print error message when using math function on Sandybridge.
+
+ Sandybridge doesn't have math funtion, instead it supports a set of math
+ instructions. The support for math instructions will be added later.
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 9d2be258386aeefdfe86aef52ecd0c5fcdde5d26
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Sat Oct 9 12:46:15 2010 +0800
+
+ sampler, urb write, null and gateway on Sandybridge are same as Ironlake.
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit a8458d5d5e097c03536c47ea455257cf67f21c95
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Sat Oct 9 11:09:47 2010 +0800
+
+ add support for data port read on Sandybridge
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 61784dbc9739bc6dcd935311cc8aa2e1a6d02e73
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Oct 8 16:48:15 2010 +0800
+
+ add support for data port write on Sandybridge.
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 4f777e73f1b9fb0d70378d30aa4bda3fb60ee128
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Oct 8 15:07:51 2010 +0800
+
+ fix send instruction on Sandybridge
+
+ Send doesn't have implied move on Sandybridge, the SFID moves to bits[24,27] which
+ is used as the destination of the implied move on Prev GEN6.
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 55d81c4ce7ee5ec79fcaacf2c22d42580b49cf82
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Oct 8 13:53:22 2010 +0800
+
+ add AccWrCtrl flag on Sandybridge
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 5bcf1f5a0360bbfb3c135ccac1d0e67e558a71c0
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Oct 8 13:10:15 2010 +0800
+
+ always set destination horiz stride for Align16 to 1 on Sandybridge.
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 95d0ce48f667783d9b50d514c1ba928a64463743
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Oct 8 12:53:38 2010 +0800
+
+ fix jump count for Sandybridge.
+
+ It is same as Ironlake.
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit eb92c228cdf17d92b4d616bc33366aaf5144c3e1
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Fri Oct 8 12:52:34 2010 +0800
+
+ add -g 6 for Sandybridge
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit db8aedc745faea10b10f96b2dca9e29543192e68
+Author: Zou Nan hai <nanhai.zou@intel.com>
+Date: Wed Apr 21 11:02:21 2010 +0800
+
+ use left recursion instead of right recursion to avoid memory exhausted issue when compiling large source files
+
+commit dea75a6935109e8fc3e667705375ae7f4f5b01ba
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Dec 22 17:06:47 2009 -0800
+
+ Fix setup of immediate types for gen4 disasm.
+
+ Caught by clang.
+
+commit a6f1455019d719d554d3a07820ed767957b442fd
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 16:27:28 2009 -0700
+
+ disasm: Print out ELSE and ENDIF src1 arguments like IF does.
+
+commit 459c95b20c845be7d7bdeeb2353909b405f69b54
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 15:02:12 2009 -0700
+
+ whitespace cleanup from Mesa import.
+
+commit c6f2da4e82123a98f5a2d7fc462089363ea37f0c
+Author: Zou Nan hai <nanhai.zou@intel.com>
+Date: Wed Oct 28 10:14:19 2009 +0800
+
+ 1. type syntax :ud :uw etc
+ 2. empty instruction option
+ 3. remove a conflict
+
+commit 5608d2765dfa22afc4d6ec843e9e8f1a40ceef4a
+Author: Zou Nan hai <nanhai.zou@intel.com>
+Date: Tue Oct 20 14:51:04 2009 +0800
+
+ support simple expression
+
+commit 8521146207abaefb8fbb0ba9850496902ff5557d
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Jul 23 10:43:27 2009 +0800
+
+ add intel-gen4asm.pc.in
+
+ bump version to 1.0
+
+commit 60cf6e09dd006692414f7d83e7e9dcdfcb79c5fc
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Jul 23 10:33:55 2009 +0800
+
+ the offset of JMPI is in unit of 64bits on GEN5.
+
+ This fix is only applied for JMPI label. It is up to you
+ to use a right offset for JMPI imm32|reg in your program.
+
+commit 5261b8475e25f66043df4b389e7ef13d4ccf797d
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Jul 23 10:32:51 2009 +0800
+
+ change read message format on GEN5
+
+ to re-use a lot of shaders for GEN5.
+
+commit 549b751afb30723c776747419d9abfc98319a6b2
+Author: Xiang Haihao <haihao.xiang@intel.com>
+Date: Tue Jun 30 10:02:33 2009 +0800
+
+ Add support for GEN5
+
+ Add a new option [-g n], n=4(GEN4),5(GEN5). If don't use -g,
+ the default value is 4(GEN4)
+
+commit be9bcee15f82c9ba4557639ec77b8a00b303c884
+Author: Zou Nanhai <nanhai.zou@intel.com>
+Date: Tue Dec 9 18:38:54 2008 -0800
+
+ Add support for labeled and conditional branches
+
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+
+commit 5a2ec836e1b05d246f6312e32a6d76b612fecef9
+Author: Keith Packard <keithp@keithp.com>
+Date: Sat Oct 18 20:07:45 2008 -0700
+
+ Support more addressing modes in disasm
+
+commit d866fff116d52c90aaa699b78ebd6d9526517aa4
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jun 18 15:09:30 2008 -0700
+
+ Fix compiler warning from missing include.
+
+commit 807f8768e9a55fc4be4ef7f66211b1c9a53bde1d
+Author: Zou Nan hai <nanhai.zou@intel.com>
+Date: Wed Jun 18 15:05:19 2008 -0700
+
+ Add support for dp_read message.
+
+commit 26afe90126eefb2bed16dc9a7ac45aeb09cfb4f9
+Author: Zou Nan hai <nanhai.zou@intel.com>
+Date: Wed Jun 18 15:04:11 2008 -0700
+
+ Add thread_spawner message target support.
+
+commit 2033aea3dd429b94f5272a83ad1d46d95ecbff04
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Apr 23 23:10:40 2008 -0700
+
+ Add conditional support to assembler. Add align16 dest support to disasm.
+
+ This is working towards round-tripping mesa programs. Still need indirect
+ register addressing and align16 source support.
+
+commit d8057c9bcdf65ffdcd180f017106bd73d9f17c88
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Apr 23 19:28:23 2008 -0700
+
+ Add math and urb units, deal with nop
+
+commit ae85b10cf03ea1bdb920cb70af186830775f3b1f
+Author: Keith Packard <keithp@keithp.com>
+Date: Wed Apr 23 12:52:58 2008 -0700
+
+ Add disassembler (intel-gen4disasm).
+
+ Decodes most simple instructions. Still needs work on branching and send.
+
+commit 082fbe8738988effb46749db905ddc3b2b3287d9
+Author: Keith Packard <keithp@keithp.com>
+Date: Fri Apr 11 11:04:42 2008 -0700
+
+ Support #line directives
+
+commit b81aca4948b18e65252f2629c5fdd446e8e6e818
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Mar 30 00:58:40 2008 -0700
+
+ Ensure that parse errors cause non-zero exit.
+
+ Also, avoid creating output file when a parse error occurs
+
+commit 2d4d401d709953520cec0c40d38781caa913f6f8
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Mar 30 00:58:28 2008 -0700
+
+ Add packed vector immediate values
+
+commit 3fd6e2fc7ba168ade75a98fc291ea8566188f8d9
+Author: Keith Packard <keithp@keithp.com>
+Date: Sun Mar 30 00:57:40 2008 -0700
+
+ Add GCC warnings
+
+commit 6e4b04a807c67c6c4a652994e836206964749af9
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 16:19:04 2006 -0700
+
+ Add accidentally forgotten rnde test.
+
+commit 713db8b220009c9fd10be0ce259bfa02bca7bdb0
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 16:18:06 2006 -0700
+
+ More renaming of gen4asm -> intel-gen4asm, plus README update.
+
+commit 09bf91ea75e7910dbf80c173bb47310f4638b37b
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 15:54:54 2006 -0700
+
+ Update .gitignore for gen4asm -> intel-gen4asm
+
+commit a1170c5e64b8fd9b7a3b3f2b88a8fafc364c3292
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 15:40:57 2006 -0700
+
+ Rename package and binary to intel-gen4asm.
+
+commit a6d95cc0ce10718b92175977b4c36a2a4746b14c
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 15:38:37 2006 -0700
+
+ Use 0 instead of INITIAL, as the chosen lex on my debian doesn't supply it.
+
+commit 09d8be4117105ce1759ff8023a19067cc87659cf
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 15:37:00 2006 -0700
+
+ Use inttypes.h to get at uint32_t instead of sys/types.h.
+
+commit 6be3ba41573acfe7ba25c69138bd37c8329604ce
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 13:57:02 2006 -0700
+
+ Update the TODO with more tasks and a bit more description.
+
+commit 4ee9c3d869742334672a1c622e2589ebeb8991cd
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 13:37:51 2006 -0700
+
+ Add break, cont, and halt instructions.
+
+commit 9201e4e2a0eb2311daf5333f198631a497e06313
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 13:37:07 2006 -0700
+
+ Add tests for break, cont, and halt instructions.
+
+commit f45ac8b2cca414224427069ae7edc28d5e8e4278
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 12:29:23 2006 -0700
+
+ Fix the exitcode type for ENDIF to be D instead of UD.
+
+ Fixes the endif test.
+
+commit 7c3ba4d49dc0f3e0629d3d2018591acebc0d954a
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 12:25:22 2006 -0700
+
+ Add a test for ENDIF, revealing issues.
+
+commit 960ca001cadb2824ecbb93a2dffacf198e61cece
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 12:11:55 2006 -0700
+
+ Fix initialization of null reg for ELSE, and set the pop count right.
+
+ This fixes the ELSE test.
+
+commit a8eb735270722182a4a9152604d40b9be5733853
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 12:11:24 2006 -0700
+
+ Add a test for the ELSE instruction, revealing issues.
+
+commit 1f58efa747e8cfedc3f4277bc0409ac3c348f6df
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 11:56:12 2006 -0700
+
+ Add support for the WAIT instruction.
+
+commit 055be60abf1dc4d3b9a77a75fe83b8256caaa52b
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 1 11:55:22 2006 -0700
+
+ Add a test for wait instruction (not yet implemented).
+
+commit d1b879192816aeccd6e49d872856f0e6e98bb1e7
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 16:19:08 2006 -0700
+
+ Lex integers as unsigned long instead of signed int, fixing the immediate test.
+
+commit d72f5c9828c76b0bd7d643b37e0215ebcba4759a
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 16:16:06 2006 -0700
+
+ Add a failing test for maximum ranges of UD/D immediates.
+
+commit 330903ad8189707069d8dff597ccf00706f35e94
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 15:59:14 2006 -0700
+
+ Parse negative integers for imm32s, and don't exceed the IP count width field.
+
+ This fixes the while test.
+
+commit d538dfc4625aaadb3e6de07528d24abd0c1fa8df
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 15:57:35 2006 -0700
+
+ Fix the width of the IP count field expected by the while test.
+
+commit 892d6e7ed0b785c7e4fef754f5915e89d0282a20
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 15:53:53 2006 -0700
+
+ Fix copy'n'paste-o in lexing of the WHILE instruction.
+
+commit 56cdee41afae4e4f4cef67866dc590fcd3bdc138
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 15:28:10 2006 -0700
+
+ Initialize the structure used for setting up the ip src/dst in branches/jumps.
+
+ This fixes jmpi, if, and iff. The while test still fails to compile.
+
+commit 8828725dc9e5e20e22ef5968620e5b6ebde715a9
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 15:27:30 2006 -0700
+
+ Add tests for jmpi, if, iff, and while, revealing issues.
+
+commit cc865f1bc0c92f5469abdced839fcb923c081f67
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 15:14:23 2006 -0700
+
+ Explain why rnde-intsrc is expected to fail.
+
+commit 78cb82a1e2e0169237b836a60b5e7573066168e4
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 15:08:52 2006 -0700
+
+ Add some masks in comments that will help with writing tests.
+
+commit b6fe4bbe2e4bbefcca39a33fb337eb60956d3672
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 14:46:58 2006 -0700
+
+ Add configure.lineno to ignores.
+
+commit 863cd6a5b757740fdfb0598dbfdc4ee9df4be050
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 14:46:28 2006 -0700
+
+ Add more unary operation tests.
+
+commit e3cc73bec41038a63a4f0a09c562a627c1ea98b9
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 14:25:33 2006 -0700
+
+ Start adding a test suite.
+
+commit 356ce76d447a8a8707e399703002988f711bd0f3
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 10:27:48 2006 -0700
+
+ Add a rule for the ELSE instruction.
+
+ Untested.
+
+commit 1e907c7aed7c11f9b29ca8ee4d6e7916d81a5277
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 31 10:21:15 2006 -0700
+
+ Add rules for branch and jump instructions.
+
+ Untested.
+
+commit d77712994d7a6dd183e0274c2afb5f246b06c0d1
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 30 11:40:05 2006 -0700
+
+ Add DO and ENDIF instructions.
+
+commit 74c81af3ddd0af8488983acedf860fe44868ceb2
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 30 11:10:45 2006 -0700
+
+ Fix a compiler warning by defining struct {in,}direct_reg at the top level.
+
+commit cc05ba1d9ec0559c766175c06c4d3fc024cea957
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 30 11:09:52 2006 -0700
+
+ Fix gram.h creation, fixing dependencies and distcheck.
+
+commit c8939edc2822d09717ebfb37df77e2a9daef93d0
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 30 10:50:56 2006 -0700
+
+ Fix issues in the grammar that caused errors in bison.
+
+commit 9b40c3724a032b24837fdc689ba1e0ca6097350d
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 30 10:38:44 2006 -0700
+
+ Add autotools build system, and rearrange directory layout.
+
+commit 5fbc3990626328d18eeea4fbec2632b54d08772e
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 30 10:22:56 2006 -0700
+
+ Add input/output file command line arguments.
+
+commit 2d298742bfabc799251920c01b3b1db255b13145
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 30 09:57:20 2006 -0700
+
+ Add support for register-indirect addressing in source operands.
+
+commit 3bcf6b29cdef3cde36a55a5dde6d451a8d8e2f4b
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 29 18:31:34 2006 -0700
+
+ Add support for register-indirect access in destination registers.
+
+ This is untested. Also, a few bits for source operand register-indirect access
+ sneak in with this commit.
+
+commit 2dac0a19a438d27b03e901cc70ef0a9a27039154
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 29 15:29:31 2006 -0700
+
+ Add support for destination writemasks.
+
+ This involved changing dest operands to have their own structure like src
+ operands, as the destination writemask (which is align16-only) shares space
+ with register numbers in align1 mode.
+
+commit de1a889fe3554df47a6a751855ebae0cd1517e2f
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 29 09:30:32 2006 -0700
+
+ Avoid shift/reduce conflict in predicate by making flagreg and subreg 1 token.
+
+ Thanks to keithp for pointing out where the conflict was.
+
+commit 0ed5d93cc2f7aa74a10674c8ea0c9a0125a8521f
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 28 23:05:51 2006 -0700
+
+ Add support for predicate control.
+
+ This is untested on programs using predicate control, and also causes a
+ shift/reduce conflict.
+
+commit 6a88ada7e8b1ea241c037137d7f88ab22a0e1812
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 28 22:11:18 2006 -0700
+
+ Add support for swizzle control on source operands.
+
+ This required restructuring to store source operands in a new structure rather
+ than being stored in instructions, as swizzle is align16-only and shares
+ storage with other fields for align1 mode.
+
+ These changes were not tested on real programs using swizzle.
+
+commit 2a0f135784ebdf24917da1a8fd1f4a1c08a358eb
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 25 17:44:55 2006 -0700
+
+ Add acc[01] as src operands.
+
+commit edc82a045c536a4b62750cd2c2f25e4b881877d6
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 25 17:42:05 2006 -0700
+
+ Comment cleanup and add missing semicolons after rules.
+
+commit 908f37d92d3d847aaf46ce825ef7e6568445ad33
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 25 17:33:02 2006 -0700
+
+ Add support for more instruction options.
+
+commit 6db54d7465656dee9f6e929672b86521cfc9b3bb
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 25 16:54:01 2006 -0700
+
+ Typo fix in comment.
+
+commit 1d7d04228e8263de5c42042f3ceaab7afacf9238
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 25 16:52:09 2006 -0700
+
+ Rename direct_gen_reg struct to direct_reg now that it fills more roles.
+
+commit 5297b2a7e89805e7e8d4f057578000ceda4139d0
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 25 16:50:17 2006 -0700
+
+ Support src ARF operands in another place, and spell it arch instead of acc.
+
+commit 2c7876583e723dc3ede8e1023b8215d98d99c608
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 25 13:53:48 2006 -0700
+
+ Add support for more registers as source operands.
+
+commit 883408eab8dc0d36d36acbccc4bb4cde432607ec
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 25 13:38:03 2006 -0700
+
+ Add rules for more registers, and use some for destinations.
+
+commit 2cca382cd23c6d18d498f55692088ee1112deb8c
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 25 11:10:00 2006 -0700
+
+ Rename the resulting binary to gen4asm instead of lextest.
+
+commit c81a6084de62479783443f57ce6c7431146d86f9
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 25 11:08:03 2006 -0700
+
+ Add a negation that the initial disasm missed.
+
+commit f914c6ace23dbfb0edc2988dddd655a61529771f
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 25 11:05:10 2006 -0700
+
+ Add many more opcodes.
+
+commit 569990bf6b6f1d95ffa88981d0afe8b16626e4be
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 25 09:46:18 2006 -0700
+
+ Lex the register number with the register name.
+
+ This avoids the need for a start condition to prevent for example g1.8<0,1,0>UW
+ being lexed as GENREG NUMBER LANGLE etc. rather than
+ GENREG INTEGER DOT INTEGER LANGLE etc.
+
+commit 3d36079ae3f9cab993b7bbec68f6fa2fbfb60136
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 25 09:36:28 2006 -0700
+
+ Add syntax for extended math send functions, and adjust packed_yuv_sf for it.
+
+commit e865196a9d28d0097e76d606f727939c11bf6147
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 24 16:37:04 2006 -0700
+
+ Add a syntax for urb write messages.
+
+commit 5232981c8898489d5ce69be5a3fd6ffd32432ca8
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 24 15:43:50 2006 -0700
+
+ Add some more generated files to ignore.
+
+commit bf0b5ddbe780178fd6b31ac7fc38e61e8c8fa61d
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 24 15:43:20 2006 -0700
+
+ Add packed yuv sf kernel from 2d driver.
+
+commit 43313946e773568b59830601daa826039fcfc908
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 24 15:26:10 2006 -0700
+
+ Add syntax for translating the DP write send message.
+
+commit 16324215b26170b5add01028d2bc924c79d6b393
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 24 14:47:21 2006 -0700
+
+ Fix respecting of instruction options (misunderstood default action behavior).
+
+commit 56c4ccfc193ad3b57a0d1731570a1fc81a664ce3
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 24 14:35:10 2006 -0700
+
+ Fix up sampler send message translation and give it a near-usable syntax.
+
+commit e609d6ba93bf71be3c7d6543a8a9c7af4747dedc
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 24 12:36:56 2006 -0700
+
+ Zero out the initial header instoptions.
+
+commit 2093218bcdfc3ff687422335f1faec5ed5e47eee
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 24 12:36:21 2006 -0700
+
+ There's no reason to provide typing or region on the null register.
+
+commit 56b50b68032d181ae9f2bc75e8c606d2238266e7
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 24 10:51:48 2006 -0700
+
+ bzero instructions before filling in the bits we care about.
+
+ This avoids some set bits in padding fields.
+
+commit 7c330fbf3aeb6ea488da87c1a399bf20bce37c93
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 15:21:44 2006 -0700
+
+ Fill in type of null register to match Mesa.
+
+commit ac32bb09ebdfc7fd675aab30c7663edde7e37102
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 15:21:28 2006 -0700
+
+ This code was supposed to be null instead of acc0 (brw_disasm.c gave "a0").
+
+commit a34d1e0d8ce889ea93833c5b02128e93f3c69290
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 14:52:14 2006 -0700
+
+ Fix translation of message registers.
+
+commit 90aea5198313fe5b548f31badc714a63aa0dffce
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 14:46:39 2006 -0700
+
+ Fix translation of saturate value, and wire conditionalmod to 0 for now.
+
+commit b9e6224587f13846eab5ccf6db5054d129169529
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 14:43:03 2006 -0700
+
+ Remove generated source from repo.
+
+commit dc96c56d9e9da633795fe512067efcc444bcbe2d
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 14:42:45 2006 -0700
+
+ Add support for negate and abs to source operands.
+
+commit 0d929b430b301859d775c05f4687db1665a1f6f9
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 13:33:41 2006 -0700
+
+ Fix imm32 translation.
+
+commit 0edcb2561d5ccde869b6f3b67479de37a62ceeb6
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 13:15:38 2006 -0700
+
+ Fix dest_horiz_stride translation, and destination type.
+
+commit b798c7c9daa298acc64cd8fd9ca53b8f3922561d
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 13:15:00 2006 -0700
+
+ And add a comma. This was supposed to be a minor change.
+
+commit fc022c1bc23588515dbb91f21764cd34138bb79a
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 13:14:09 2006 -0700
+
+ Remove generated file.
+
+commit d4c82e8278a901c9c329906f0e43512ac6669f5d
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 13:08:26 2006 -0700
+
+ Fix horizontal stride translation.
+
+commit f2f18561e524a202163cf73a00b11f5a4647ce9d
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 12:46:37 2006 -0700
+
+ C warnings cleanup.
+
+commit 1c62350848470e9cfe357bb59119742f50542be0
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 12:44:28 2006 -0700
+
+ Add Wall.
+
+commit a58d896dfea42bdd9e5da05a1263bcd2b4e55e6d
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 12:42:25 2006 -0700
+
+ actually print out last uint32_t of instruction.
+
+commit 19f1c1cec4ad712c6e3e4a257d624dec2da4bb97
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 12:41:09 2006 -0700
+
+ Start correcting the translation.
+
+commit 6c98c8d578ab5feb65a9f6827a7e1bad11468575
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 11:54:19 2006 -0700
+
+ Get the wm program to parse.
+
+commit 22a1063cc014437bee07bdaff2c38c2e843d12d2
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 22 10:15:33 2006 -0700
+
+ Initial gen4asm code.
+
+commit 7ee278f17613d07ee18070f83aca9f050a526a72
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Feb 20 14:40:07 2013 +0000
+
+ build: Guard the inclusions of config.h with HAVE_CONFIG_H
+
+ autoconf can be configured to not generate a config.h but to give the
+ defines with command line arguments instead. In this case, there's no
+ config.h to include.
+
+ To work in both cases autoconf adds a HAVE_CONFIG_H define on the command
+ line to signal there's a config.h to include.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit aa2bd8a6921b751d2f8a5caa0001e386f139fecc
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Feb 19 00:39:04 2013 +0000
+
+ lib: Allow to override the device id at run time
+
+ Using the same environment variable as libdrm so one doesn't have to
+ remember two different things. This is helpful to run a test under a
+ fake identity, to, say, dump an aub file.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 75f52a6e3b334e817d5adb2e5fb0b00a4de36b8f
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Feb 18 23:49:48 2013 +0000
+
+ lib: Factor out a function to check if an environment variable is set
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit 6c04309579805e595749e7918c7901d63a36f581
+Author: Kenneth Graunke <kenneth@whitecape.org>
+Date: Fri Mar 1 15:36:20 2013 -0800
+
+ intel_chipset: Fix Haswell CRW PCI IDs.
+
+ The second digit was off by one, which meant we accidentally treated
+ GT(n) as GT(n-1). This also meant no support for GT1 at all.
+
+ Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2155b16af2a382055b4059ce21786b77305d8910
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Feb 21 18:31:20 2013 -0800
+
+ quick_dump: prettier printing
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit cf17d10828a42bacce9932d1d19f4d64d14a9479
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Tue Feb 19 09:53:43 2013 -0800
+
+ fix arch build: update ax_python_devel.m4
+
+ I complained about the broken m4 script, and it got fixed. I love the
+ internet.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 84b525cf46c2d835f81f778a6e732cf69aa20bea
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Mon Feb 18 21:41:10 2013 +0200
+
+ intel_chipset: Add multiple inclusion guards into intel_chipset.h
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d7b06f50d2856c6d78b704e835b7af57a8d70060
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Mon Feb 18 21:41:09 2013 +0200
+
+ intel_chipset: Use parens around macro arguments
+
+ Protect the macro argument evaluations with parens.
+
+ This is already touching most lines, so while at it, fix up all white
+ space to uniform style throughout the file.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6526d8c6fcc10f1b100c570f1d924154cd43b2e9
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Feb 12 14:24:40 2013 +0000
+
+ tests: Forbid to run the blit tests with count of 1
+
+ Invoking say,
+
+ sudo ./tests/gem_render_linear_blits 1
+
+ does not make a lot of sense as we're creating a single bo. The test
+ does not yell at you and passes, even if the rendercopy function does
+ not do anything. This makes it quite harmful when trying to debug
+ rendercopy without realizing that count is the number of allocated bos
+ and must be >= 2.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 50c45f9586843bb3b83d9bed5d9738145ba05866
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Feb 13 16:29:02 2013 +0000
+
+ tests: Add a quick variant to the gem_storedw_* tests
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bb33d08845db2cf368240e737090ca3938b5ba64
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Feb 13 16:29:01 2013 +0000
+
+ lib: Add a way to specify values for "quick" runs
+
+ In some environments, we don't really want to loop 100000 times or
+ allocate 152352621 buffers because it makes the tests too long to run.
+
+ This adds a way to specify "quick" values to reduce the time taken by
+ certain tests.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6157d242a572c21970e98d36e0837d106f6b2d0e
+Author: Yi Sun <yi.sun@intel.com>
+Date: Tue Feb 12 23:11:35 2013 +0800
+
+ tests/testdisplay.c: Remove the variable only_one_mode.
+
+ That variable is useless, instead the variables specified_mode_num and specified_disp_id can cover all the situation.
+ For parameter -o, all three instances should work:
+
+ ./testdisplay -o 21,4 only test the 4th mode on the connector with id 21.
+ ./testdisplay -o 21 test all the mode lines on the connector wiht id 21.
+ ./testdisplay -o ,4 the -o is ignored, just like -a.
+
+ Signed-off-by: Yi Sun <yi.sun@intel.com>
+
+commit 05795daebf3b4d37b89422a2fca0236ee6a26b73
+Author: Matt Turner <mattst88@gmail.com>
+Date: Fri Feb 8 19:36:54 2013 +0000
+
+ quick_dump: Makefile.am best practices and fix distcheck
+
+ A few changes
+ - Put CPPFLAGS in AM_CPPFLAGS instead of a per-target CFLAGS var;
+ - Use _LIBS/_CFLAGS from pkg-config instead of hard-coded values;
+ - List non-generated scripts in dist_bin_SCRIPTS;
+ - Add chipset.py to the run that implicitly generates it, which fixes
+ distcheck.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit c73eab9f4043ee2c9be00250190a2833bf307aee
+Author: Matt Turner <mattst88@gmail.com>
+Date: Fri Feb 8 19:36:53 2013 +0000
+
+ configure.ac: fix autogen.sh
+
+ Put -I m4 in ACLOCAL_AMFLAGS so ./autogen.sh just works
+
+ [ben: commit message modified by]
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 6b77e04560060c24b45a17059e135cd185871381
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Feb 7 18:58:17 2013 -0800
+
+ quick_dump: chdir us to where the text files are
+
+ This is useful if you run out of the quick_dump directory.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit d8d114bca34239d046fb7ccb16b2efefff5fa41b
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Feb 7 08:35:57 2013 -0800
+
+ README: Add quick_dump info
+
+ Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 1cce7eb21b0d78bf8a8848ad1698309f683b9d9d
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Feb 7 08:28:14 2013 -0800
+
+ quick_dump: Give dumper an AM_CONDITIONAL
+
+ It may sometimes be undesirable to build or install the quick dumper.
+ This was requested by Damien.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 1f2e037e8fabaa30264c1ad8c3dc0e4fc5e13769
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sat Feb 2 11:31:46 2013 -0800
+
+ quick_dump: Use the register access library
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit beb5de858d38ec3c4d27da749fcecf460e6bd59d
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Fri Feb 1 20:13:25 2013 -0800
+
+ quick_dump: Connect libpciaccess and other utils
+
+ Make a register access library with sample to do register reads
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 6437eed930c089a5b8b860daac03cfe537b285a9
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Fri Feb 1 14:54:31 2013 -0800
+
+ quick_dump: SWIG chipset interface
+
+ This isn't strictly necessary it would have been easy enough to simply
+ convert intel_chipset.h but this should be nice prep work for directly
+ doing MMIO. It also serves as a nice review point.
+
+ It's demonstrated with an autodetect function in the script. That
+ autodetect has a hardcoded path that shouldn't be there, but it will go
+ away in the next patch when we can properly link in libpciaccess.
+
+ Thanks to Matt for helping whip the automake stuff into shape.
+
+ v2: Switch to $(top_srcdir)
+
+ Reviewed-by: Matt Turner <mattst88@gmail.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 508b5ce9a5e39a0fa78b2cf0e3706a53cb066bc6
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Fri Feb 1 14:53:19 2013 -0800
+
+ configure.ac: Add swig dependency
+
+ As far as I can tell (and recommended to me by Matt) taking these m4
+ extension macros from http://www.gnu.org/software/autoconf-archive/
+ doesn't require the project distribute GPL. I am a bit confused from
+ reading the license. I'd really hope someone can comment.
+
+ The only other solution would be to roll my on m4 macros, or figure out
+ a way to check that this autoconf-archive package is included from the
+ configure.ac.
+
+ Reviewed-by: Matt Turner <mattst88@gmail.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit ebc918601ed3239f61d7d5c4d28e8c768422652a
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jan 31 11:09:15 2013 -0800
+
+ quick_dump: vlv support
+
+ This patch includes a patch from Jesse which removed a bunch of VLV
+ registers which were useless in my original RFC.
+
+ Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit b96821cb392639319a69dde8008f94b014ad7d3e
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jan 31 11:08:36 2013 -0800
+
+ quick_dump: gen7 support
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 45cc039e315ca0eb4e673c480dcad371096b58ea
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jan 31 11:08:06 2013 -0800
+
+ quick_dump: gen6 support
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit ac1634e23cdedf0e9467e607220437c96f010a0a
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Sep 19 22:08:46 2012 -0700
+
+ quick_dump: A dump utility different than reg_dumper
+
+ This is the base tool for quick dump. At it's heart, quick dump is
+ simply a basic text parsing thingie which plugs into intel-gpu-tools to
+ do something similar to intel_reg_dumper.
+
+ The format for the register definition files is very open, so it's just
+ something simple for now.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 66ec9bd4e7abc7e65edf6518b034ec55b3b7d682
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Feb 7 08:29:24 2013 -0800
+
+ configure.ac: Move prime stuff to where it belongs
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 3a752a3d9a7aa2c9d8c710c7c889e9cd09384aed
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Feb 7 10:30:03 2013 -0800
+
+ configure: slightly more standard --disable-tests
+
+ Cc: Julien Cristau <jcristau@debian.org>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 7c170724003f42cd4ceea9f6c805292bbe2e81b2
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Tue Feb 5 16:17:54 2013 -0200
+
+ Build: Add --disable-tests configure flag to avoid tests build
+
+ Tests are still being built by default. However this request
+ came from OSVs in order to allow them to include i-g-t in their
+ distributions by default avoiding adding more and more dependencies
+ since we are improving and adding more and more tests.
+
+ v2: wait for Ben's spacing fixes and adjusted for new space rules.
+
+ Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+ Acked-by: Paul Menzel <paulepanter@users.sourceforge.net>
+ Reviewed-by: Takashi Iwai <tiwai@suse.de>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c75b8c60b52cd75f756e59fcfd4ce971e9189509
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jan 31 13:06:17 2013 -0800
+
+ configure.ac: Add vim magic modeline
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 90f0b3dcf361cfed86f3222028f7a8d525159e66
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jan 31 13:04:18 2013 -0800
+
+ configure.ac: Fix spacing
+
+ Almost all based on vim's config file type. It got it wrong in a few
+ places which were fixed by hand.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit b8e5965e8fb1820f5709a4762e04af5b183b0a2c
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Tue Feb 5 12:26:49 2013 +0200
+
+ tests/gem_ctx_exec: properly test destroy_ctx ioctl
+
+ Call context destroy with proper ioctl number and
+ add test to verify that we can't post batchbuffers
+ with destroyed context.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f5c3e5811e2d29ee0c00dc4fc49ab776f247203f
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Mon Feb 4 17:47:53 2013 -0800
+
+ intel_gtt: Fix PTE offsets
+
+ Vincent sent me a patch which I think didn't go far enough.
+
+ Honestly, I don't even know what this tool does.
+
+ Reported-by: Cheah, Vincent Beng Keat <vincent.beng.keat.cheah@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit f9c8e365e972bf7ec6dd690096acaa21372e9826
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Feb 4 21:41:13 2013 +0000
+
+ intel_error_decode: Don't barf on a malformed PCI ID line
+
+ Whoops, someone added UTS_RELEASE with no newline before PCI ID which
+ upsets our naive parser.
+
+commit 34c66d073919424438356befbee7bc45609fb340
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Sat Feb 2 11:24:39 2013 +0100
+
+ add more VLV PCI IDs
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 8c4bb7022b0b8327c3b41eeb34a14c415cca0d80
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Wed Jan 30 14:52:24 2013 +0200
+
+ kms_flip: Add flip-vs-modeset-vs-hang test
+
+ The flip-vs-modeset-vs-hang test will:
+ 1. simulate a GPU hang
+ 2. exec a nop batch
+ 3. schedule a page flip
+ 4. perform a modeset operation
+
+ With the current buggy kernel driver, the modeset operation will
+ hang indefinitely waiting for the flip to complete. Since the
+ rings are stopped, that will never happen. The current GPU reset
+ code doesn't play well with page flips either, so a GPU reset
+ won't fix things.
+
+ Once the kernel driver is fixed, the eventual GPU reset will
+ save the day.
+
+ The nop batch buffer is required only because the kernel can't
+ currently detect GPU hangs, unless there is at least one user
+ submitted request pending.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e1d1beb47849875b65b4f970251e58d5918d6187
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Wed Jan 30 14:52:23 2013 +0200
+
+ kms_flip: Make flip events optional
+
+ Pass an argument to do_page_flip() telling it whether to request flip
+ events.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fb7bc2e8d1dcc626778f4e8f3346a2ecbdfe4b04
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jan 17 15:07:50 2013 +0000
+
+ tests/gem_lut_handle: Limit testing LUT interface to recent kernels
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit d5517a1301f066465c3b2941542fb8aec66aa5e3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jan 17 15:05:20 2013 +0000
+
+ tests/gem_lut_handle: Expand negative testing
+
+ Pass in lots of execs and relocs trying to trick the kernel into making
+ a mistake.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 230d77f1d0069a48d83b9829573712935d49fbd5
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Nov 14 12:15:01 2012 +0000
+
+ tests: Benchmark new API for using a LUT with the execbuffer
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit ec2eac6d7b3e11a37e8ba96bc0453ca1d91ba715
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Nov 14 12:15:01 2012 +0000
+
+ tests: Exercise new API for using a LUT with the execbuffer
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit cdd352df95b8dfd6a6bab7014be2a15526643721
+Author: Yi Sun <yi.sun@intel.com>
+Date: Sun Jan 13 10:10:24 2013 +0800
+
+ tests/testdisplay.c: Fix the issue which don't display anything until '-o' given.
+
+ Signed-off-by: Yi Sun <yi.sun@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c612481a196f642ae6a3a67631d7a312e506e1b4
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Tue Jan 8 13:16:06 2013 +0200
+
+ tests/gem_seqno_wrap: skip if debugfs entry is not there
+
+ Return error code 77 to skip test if debugfs entry is not
+ available.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=59116
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2d0a8e8545351e70112a6df2ce86932a5a2046d0
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Jan 7 11:43:38 2013 +0000
+
+ tests: Add basic testing of gem_pin
+
+ Including exercising races versus interrupts.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit cda8bee056c71acd01b2a70258f99d43ba826198
+Author: Thomas Jarosch <thomas.jarosch@intra2net.com>
+Date: Tue Dec 25 18:06:57 2012 +0100
+
+ Fix out of bounds memory access
+
+ cppcheck reported:
+ [tools/intel_infoframes.c:836]: (error) Width 31 given in format string
+ (no. 1) is larger than destination buffer 'option[16]',
+ use %15s to prevent overflowing it.
+
+ Signed-off-by: Thomas Jarosch <thomas.jarosch@intra2net.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 05bfbf422723fbb6c6e085e9b7f1bdb41afab7c8
+Author: Yi Sun <yi.sun@intel.com>
+Date: Wed Dec 26 17:12:39 2012 +0800
+
+ tests/testdisplay: Specify the display.
+
+ It can specify the display by the connector id which list as the first column of ./testdisplay -i.
+ E.g. command "./testdiplay -o 1,4" means setting number 4 mode line on the display with connector id 1.
+
+ v2. Specify the display by id which can be got from option '-i'
+
+ Signed-off-by: Yi Sun <yi.sun@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 33f09f6954d0b5213f26f987c39ab63182d55369
+Author: Mika Kuoppala <mika.kuoppala@intel.com>
+Date: Fri Dec 21 14:06:02 2012 +0200
+
+ tests/gem_seqno_wrap: adapt to new next_seqno debugfs interface
+
+ - adapt to use debugfs interface that can set seqno to arbitrary value
+ - fix dynamic buffer allocation
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5825cf807ea29772d2dff6135be9c15c61d04155
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Dec 20 23:30:10 2012 +0100
+
+ tests/prime_nv_pcopy: guard output for subtest listing
+
+commit 71ba0038dbd8574a959f0e742e7dcac843426805
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Aug 14 14:16:04 2012 +1000
+
+ intel/udl tests;
+
+ basic test to share a BO, add as a udl framebuffer, and call the dirty
+ ioctl on it so we cause the vmapping to happen
+
+ [danvet: Snatched up from Dave's prime branch, ocd name and bikeshed
+ whitespace a bit.]
+
+commit d798ab9c2a092a08e14c6f2dfb1777376ba407a8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 18 22:55:58 2012 +0100
+
+ tests: add testcase to check igt runtime enviroment
+
+ Now that we've abandonded the autohell testrunner, need to port this
+ over. Easiest is to just add another testcase ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f0546374a001bbf8a4e05548a5320d05f3cc2d02
+Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
+Date: Tue Dec 18 16:51:27 2012 +0200
+
+ kms_flip: Add -lrt back
+
+ kms_flip doesn't build due to missing -lrt.
+
+ The build was broken due to a typo in this commit:
+
+ commit acdf7171264a5139caabb78127c9eef5080c0682
+ Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Date: Sat Dec 15 00:48:47 2012 +0100
+
+ tests: s/flip_test/kms_flip
+
+ OCD wins!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+ For some reason libudev.pc brings in -lrt as well, which probably
+ caused the typo to go unnoticed.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cef68158dd39fa36f7273a603e2a571b98527d67
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 18 10:25:15 2012 +0100
+
+ tests/kms_flip: don't die on stdin input
+
+ Seems to be a leftover from fliptest ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0af2b184ad0d876936091e58028cca56de30b850
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Dec 15 01:06:11 2012 +0100
+
+ lib: extract kmstest_get_pipe_from_crtc_id
+
+commit 573d59dd148d9fedceb8aaeeb88b76cfc5564c40
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Dec 15 01:05:33 2012 +0100
+
+ tests/gem_flink: enable flink lifetime subtest
+
+ Somehow fumbled this.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit acdf7171264a5139caabb78127c9eef5080c0682
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Dec 15 00:48:47 2012 +0100
+
+ tests: s/flip_test/kms_flip
+
+ OCD wins!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f56384c2c0264989acae7b8c7efb5030a6c94caf
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Dec 15 00:41:01 2012 +0100
+
+ tests/flip_test: add flip vs. rmfb testcase
+
+ To check that the kernel doesn't fall over when tearing down a life
+ fb. Confirmed that it exercises the right codepath with printk.
+
+ Also fix an issue Imre introduced in
+
+ commit fe7fea0be3b5f418b76dc7834e73b31827484429
+ Author: Imre Deak <imre.deak@intel.com>
+ Date: Tue Oct 16 04:09:43 2012 +0300
+
+ flip_test: add event sequence number tracking
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit df41e1a6bbe75f047e83bb543e0b0564ed10862b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Dec 13 21:30:43 2012 +0100
+
+ flip_test: recreate fb
+
+ ... to test the latency of rmfb, getfb and addfb. Since if those still
+ can cause spikes, we have a problem.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8ed0112f88a8738d3e813428e5045333a6e07fbf
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Dec 13 21:10:58 2012 +0100
+
+ tests/flip_test: split out timestamp checks into subtest
+
+ This way we can still test basic pageflips on kernels with broken
+ locking while still failing when the timestamps/framecounts are wrong.
+
+ Also disable the delay check on analog tv, timings on those ports are
+ truely screwed-up
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f185699a4ba904569db286cdb3386512a2540af2
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Sun Dec 16 10:38:54 2012 -0800
+
+ tests/gem_seqno_wrap.c: include <signal.h> for definition of kill()
+
+ Fixes build failure on Solaris:
+ gem_seqno_wrap.c: In function ‘run_cmd’:
+ gem_seqno_wrap.c:328:3: error: implicit declaration of function ‘kill’ [-Werror=implicit-function-declaration]
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c2e05af3538830f0fd1f0e750a99b2e10b84e991
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Dec 15 15:38:31 2012 +0100
+
+ tests/prime_nv_pcopy: convert to subtests
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cc4eeb990f0378f2e3166c4d03699d4873747c38
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Dec 15 15:30:19 2012 +0100
+
+ tests/prime_nv_tests: convert to subtests
+
+ And properly fail the failing ones - bloody hate it when the tests lie
+ to me ...
+
+commit c0a74d8d505b00ff823ce2ad47b0fc2f7d0cebb7
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Thu Dec 13 14:11:24 2012 -0200
+
+ tools: intel_gpu_abrt bug report template.
+
+ checking if file has been generated and output a template for a good bug report
+
+commit 3ab148331a37ace6eb73d17bd3803602eabd7c17
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Thu Dec 13 14:11:23 2012 -0200
+
+ tools: intel_gpu_abrt checking for root access
+
+ needed by other igt tools that are collecting more usefull information.
+
+commit 616a4de567f574e42233b10d3546a3e1b5394e66
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Thu Dec 13 14:11:22 2012 -0200
+
+ tools: intel_gpu_abrt collecting more useful info
+
+commit 7150a04124ae151c3e917bbad03442cebaeaecd6
+Author: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+Date: Thu Dec 13 14:11:21 2012 -0200
+
+ tools: intel_gpu_abrt "get" function
+
+ A function to make it easy to collect any file or directory needed later.
+
+commit a2452d68a062e3fda2ac1c3bc92b8fd083a0cf68
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Thu Dec 13 12:43:35 2012 +0200
+
+ tests/gem_seqno_wrap: dont sync when crossing half of seqno space
+
+ For seqno comparison to work they have to be less than UINT32_MAX/2
+ apart. So when crossing the half way of seqno space, be careful not
+ to sync anything as this causes gpu hangs. Do real test with
+ syncing only when we are about to wrap.
+
+ v2: Don't spam if no rendercopy was found, only warn once
+
+commit 7ab837b21473a9e7bf5565a8fa862349d37bc597
+Author: Imre Deak <imre.deak@gmail.com>
+Date: Fri Dec 7 20:30:28 2012 +0200
+
+ flip_test: fix link error due to missing -lrt
+
+ Needed by clock_gettime(). This isn't a problem if libudev is used,
+ as that pulles librt with it.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e0ce231bf3d0ca14a2c10423f0d0affca999b447
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Dec 12 14:33:17 2012 +0000
+
+ tests/gem_*_tiled_blits: Use the vma limiter to present address space exhaustion
+
+ References: https://bugs.freedesktop.org/show_bug.cgi?id=58113
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit de9621b4f5972fc6f137b241a1b904d7cac9742b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Dec 12 13:58:04 2012 +0000
+
+ tests/gem_tiled_pread_pwrite: Allow the kernel to reap the GTT address space
+
+ Otherwise we can not run this test on 32-bit systems.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit b1ee03c540af86708a8dd1674032712cba7aa1f1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Dec 12 13:56:09 2012 +0000
+
+ tests/gem_tiled_swapping: Don't needless crash on 32-bit systems
+
+ Only 32-bit of mmap address space, but with PAE we may be trying to
+ allocate more than 4 GiB of memory.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4cd21795d2ba882a4197769e516b021a5a4c806d
+Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
+Date: Tue Sep 11 19:01:46 2012 +0200
+
+ tests/prime_nv_pcopy.c: fail if nouveau_pushbuf_kick fails rather than spinning
+
+commit 30842637820b15916198cca45065826115864473
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Dec 7 23:34:23 2012 +0100
+
+ tests: disable gem_exec_bad_domains/conflicting-write-domain
+
+ Kernel checks have been eased in
+
+ commit c1f093e09c4ceb583b04d11e767bb3201812e4d2
+ Author: Chris Wilson <chris@chris-wilson.co.uk>
+ Date: Mon Dec 3 11:49:07 2012 +0000
+
+ drm/i915: Remove check for conflicting relocation write-domains
+
+commit c0dbf04b0536aeff95dd56aa7847b3483d95e61f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Dec 6 20:36:24 2012 +0000
+
+ tests: Add a basic test for tiled render copies
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 1945e2a7f18dc2e4c46010ab8b7774679fc217d3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Dec 6 17:18:52 2012 +0000
+
+ Implement a working gen7 rendercopy
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=57825
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 3ad92902e1ed51894ddece2ae2a698ff55ac8adf
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Dec 6 19:32:14 2012 +0000
+
+ tests: Add basic test for render blits
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 50fdf32e46bcfd01e83b813d6a1fd0dc5b686692
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Dec 6 12:16:12 2012 +0000
+
+ pci: Search for the first Intel GPU, rather than assume a fixed slot
+
+ Everywhere else we search for a match based on an Intel display
+ device, so if the quick check of the fixed slot fails, fallback to
+ walking the PCI bus looking for a match.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 51f08301ab5702db673fd4c2543ead7251641939
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Dec 5 19:29:11 2012 +0100
+
+ tests/gem_exec_nop: implemented correct SKIP reporting
+
+ I think I need a testsuite for test writing.
+
+commit 53e184b228b9bda43df75aa4ff919bc23f5caa09
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Dec 5 10:09:08 2012 +0100
+
+ tests/gem_dummy_reloc_loop: some updates
+
+ - convert to subtests
+ - shut up stderr output for successful runs
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ad5919617cbccd2f7a2c8311c8ebe83e6d0acd52
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Dec 5 04:16:38 2012 +0100
+
+ tests: fixup gem_exec_nop subtests
+
+ Note to self: No more pushing after 12 o'clock midnight. Not a good
+ idea, too embarassing.
+
+commit d9d9578f3bd25734e8dc85b620c9c9073161d7fb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 4 17:13:05 2012 +0100
+
+ tests: run no-op batches on all rings
+
+ For Ben ...
+
+commit 796fd58a17aa93e3e1a62549afde5984a10ebdee
+Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
+Date: Tue Dec 4 19:43:13 2012 +0200
+
+ tests: add gem_seqno_wrap
+
+ This test uses debugfs entry to set next_seqno close
+ to a wrapping point and then creates a load with dependant
+ buffer objects or with specified command to induce the wrap.
+
+ v2: Use new get_rendercpy_func as suggested by Daniel Vetter.
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d0f3a0d77a7792a38d7571b011bb6cf5ad604b4a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 4 10:42:15 2012 +0100
+
+ README: piglit requires results-file for testruns
+
+ Noticed by Mika.
+
+commit 175fc656ebc17e5cb01d87215268af7628d700ae
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 4 10:37:55 2012 +0100
+
+ tests/Makefile.am: Add a comment about the subtest infrastructure
+
+commit df545c19689463a0f6f70fa4cc3f3dd3a1eabcdb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 4 10:34:46 2012 +0100
+
+ README: add quick howto for using piglit as testrunner
+
+commit 6daae8bcb6b4a930c9677f87fa24675581b69072
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Dec 1 13:07:45 2012 +0100
+
+ tests/gem_flink: check flink lifetime rules
+
+ flink names may not be destroyed while there's still a userspace
+ handle around. Test this by
+ - exporting an flink name from fd2
+ - open a gem bo from that name in fd
+ - close fd2, then open a new drm file (so that the original handle
+ disappears)
+ - check whether the same flink name still works
+
+commit d8df90dc6bce77842c781aa0907147cecce4b5f6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Dec 1 00:51:53 2012 +0100
+
+ tests/gem_exec_bad_domains: add more bad domains
+
+ - mulitple write domains
+ - conflicting write domains
+ - not-yet-defined gpu domains
+
+ Also convert to subtests while at it.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit da6473184ccd35d203a1de435b7b500f5c222662
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Dec 1 00:52:24 2012 +0100
+
+ tools/intel_reg_dumper: add some cpt/ppt debug regs
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0d7139af5813f227f120bf13152c35dd08774e6b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Nov 29 15:01:09 2012 +0100
+
+ tests/gem_stress: prevent segfault in getopt parsing
+
+ Needs a terminal element in the long option array.
+
+commit 64f669f7a94d459437a4dd47142ef2bb9870c5e6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Nov 29 14:59:57 2012 +0100
+
+ lib: extract get_render_copyfunc
+
+ Otherwise we won't update all the tests if we add new render
+ copyfuncs.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d79414f64a599e5ec35f5e865a5e24858602d186
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Nov 29 11:27:32 2012 +0100
+
+ tests: disable gem_non_secure_batch
+
+ Seems to cause hangs on some of my old gen2/3 machines, but not all of
+ them.
+
+commit df11a6f31d98eb56568a3fc234e6e6294c72e4ab
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 13:25:12 2012 +0100
+
+ tests/gem_tiled_partial_pwrite_pread: convert to subtest infrastructure
+
+commit b0066d3659ce0814fba396626436e6bc7b369580
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 13:22:39 2012 +0100
+
+ tests/gem_tiled_partial_pwrite_pread: refactor subtests into functions
+
+commit 129d2013377f93da78e24c6616b61acac235dc0a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 13:10:26 2012 +0100
+
+ tests/gem_set_tiling_vs_blt: convert to subtest infrastructure
+
+commit ca2851f827d5f60283dc8c202006a2f5095c738b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 13:08:20 2012 +0100
+
+ tests/gem_ringfill: convert to subtest infrastructure
+
+commit 046b149b18d485ee0dbe3419944f5b9db47389fb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 13:08:07 2012 +0100
+
+ tests/gem_partial_pwrite_pread: convert to subtest infrastructure
+
+commit 1a55ca753e3250baec32aa87cdea18b746141325
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 12:47:26 2012 +0100
+
+ tests/gem_partial_pwrite_pread: refactor subtests into functions
+
+ This was a too big mess.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit af228d4edc44fc539e6a28ac68ce7a880d036f99
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 12:40:23 2012 +0100
+
+ tests/gem_mmap_gtt: convert to subtest infrastructure
+
+commit 7160c534f8283eb6fa1796406fcec70132b6b82a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 12:38:00 2012 +0100
+
+ tests: re-enable gem_hangcheck_forcewak
+
+ Was accidentally disable in ab3f4bdafe60dede32a48674ef9920df090bf3a7
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a2778575d5f469e67a3d2dbd5293cfe79cbe8b6e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 12:35:03 2012 +0100
+
+ tests/gem_gtt_concurrent_blit: convert to subtest infrastructure
+
+ Same treatment as for gem_cpu_concurrent_blit.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2a9e128b18df8e3683b165378d884ce24147f04d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 12:17:40 2012 +0100
+
+ tests/gem_flink: convert to subtest infrastructure
+
+commit 9d65d484f65c841c878fa946e905f9297df62dac
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 12:09:58 2012 +0100
+
+ tests/gem_cs_tlb: convert to subtests
+
+ Again required a bit of shuffling to avoid expensive setup and some
+ logic to properly handling 'skip' when only running a subtest.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4f6ab180a11128627385db722d06db60fa6023ff
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 12:00:33 2012 +0100
+
+ tests/gem_cpu_concurrent_blt: convert to subtest infrastructure
+
+ Small changes to avoid expensive setup just to print out the subtest
+ list, and setting up the source buffers such that "early-read" works
+ without having run "overwrite-soure" right beforehand.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 792a05a0a1c7b901093c3542ec96b5d7a9a9f253
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 11:41:33 2012 +0100
+
+ tests/gem_cacheing: convert to subtest infrastructure
+
+commit 3cca0d8c6d33837e1e5a3f1bd1210cb37bb94a18
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 11:16:44 2012 +0100
+
+ tests/gem_basic: convert to subtest infrastructure
+
+commit c3d5c1292bac53ac14d8661d8ac76c5a79752016
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Nov 27 20:33:15 2012 +0100
+
+ tests/flip_test: use subtest infrastructure
+
+ To make the testnames easier to handle in scripts, replace all
+ spaces with dashes.
+
+ The important part is to not print anything to stdout when enumerating
+ subtests, so protect the timestamp test with the right check.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9fc7e1386aade4cf0cd0e27354f47cde48253fb6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Nov 27 20:03:25 2012 +0100
+
+ lib/drmtest: subtest infrastructure
+
+ To make these helpers as least invasive as possible simply initialize
+ the options with a getopt parser and let the control flow be steered
+ with a simple helper which gets the subtest name as an argument.
+
+ The only tricky part for using it is that the subtest check helper
+ doubles up as the conduit to enumerate tests (and in that mode
+ prevents any test from being run). It is therefore important that
+ nothing gets printed to stdout outside of these checks.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 021909e10d1bf9192c6245802b0df4866681b3f0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Nov 27 20:04:15 2012 +0100
+
+ tests: dont polute stderr if the test succeeds/skips
+
+ Results in spurious 'warn' results in piglit. Also don't print
+ progress indicators when not outputting to a terminal.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4fae0c65c5c1fdf5403a31104890a279fd7b544f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Nov 27 16:38:43 2012 +0100
+
+ tests: remove ZZ_check_dmesg from runner
+
+ This is getting in the way of piglit integration. If we want this
+ functionality again, we should integrate it into the IGT piglit runner
+ as an option.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c79c56cf8c994e5a2e679008576b1d1329f4e687
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 28 11:08:31 2012 +0100
+
+ tests: infrastructure for piglit runner
+
+ Piglit needs a way to grab the latest list of tests to run, so add new
+ make targets to dump those. Note that for future extendability we'll
+ dump 2 different lists, one for single-testcase tests and one for
+ testcases with enumerable subcases. Some support code for the later
+ will follow in subsequent patches.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b11887741cdcf28d962aa7957b2f8fd30b081e6b
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Tue Nov 27 19:14:05 2012 +0000
+
+ testdisplay: Use the fb stride when painting the color key
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=55901
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e5315f9dad8eb1f24ce23d2a0b636a5ee3f4900a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Nov 25 13:55:55 2012 +0100
+
+ tests: add gem_non_secure_batch
+
+commit 314953117fde1b96aa9c310bd5ad1d53842fddd2
+Author: Imre Deak <imre.deak@intel.com>
+Date: Thu Nov 22 16:46:36 2012 +0200
+
+ flip_test: switch to using monotonic timestamps (v2)
+
+ Since monotonic timestamps are now the preferred time format, change
+ timestamps checks to compare against monotonic instead of real time.
+ Also add two tests for DRM's compatibility mode where it returns real
+ timestamps.
+
+ v2: drop the tests for the compatibilty mode (Daniel)
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b7067d6c10d44c73d35828c6a39056ed7862fb40
+Author: Imre Deak <imre.deak@intel.com>
+Date: Thu Nov 22 15:25:05 2012 +0200
+
+ flip_test: use monotonic time to measure the test duration
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8a2593bd3c1f56f03a925d86c3865479505ddb66
+Author: Imre Deak <imre.deak@intel.com>
+Date: Thu Nov 22 15:25:04 2012 +0200
+
+ flip_test: skip check for last_received_ts for the first event
+
+ The old way worked too, but just skipping the test for the first event
+ is more logical/simpler thing to do.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b28caa0ac0fc7ae187100d0a79173ab11bb52128
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 23 12:07:52 2012 +0300
+
+ flip_test: add wf-vblank test for expired sequence
+
+ In v2:
+ - Wait for the seq that just completed (current_seq) not last_seq - 1.
+ - Do an equality check for ts and seq instead of >=. The previous
+ issue didn't let us do this before.
+ - Simplify the condition when we do an "expired sequence" check by
+ only using the last flip event as a reference.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c7dd1dcdd9b04cf8aae12c59091497d71fe54a15
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Oct 22 20:40:07 2012 +0300
+
+ flip_test: add comment about the race between flip vs. vblank events
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7f32adc6c5364308f402f981ebde7f3689849471
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Oct 22 20:40:06 2012 +0300
+
+ flip_test: check if the vblank and flip states correlate
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 429dc016360946c4b126bf453187a2cb5d7dd003
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Oct 22 20:40:05 2012 +0300
+
+ flip_test: fixup zero timestamp for premature vblanks
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5fc312e9f1e19dfdbb1427d344489aa09002dcdd
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Oct 22 20:40:04 2012 +0300
+
+ flip_test: increase duration for vbl+flip tests with ts check
+
+ We need a big enough duration, so the hotplug event's affect doesn't
+ distort our final frame count too much.
+
+ Without this these tests will exit with a "dropped frames" error.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 554237f35109b64d1ecd5a309190c4f654f49dab
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 18 22:37:20 2012 +0200
+
+ tests/gem_cs_tlb: make it more robust
+
+ ... using a fine roll of duct-tape. Dunno what exactly leaks out from
+ the previous testcase, but the bo gets moved about a bit and makes the
+ self-check of the test fail.
+
+commit ea50871f15d02b2f0f57d9c430dc2c34398f2655
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Oct 17 11:09:13 2012 +0200
+
+ flip_test: check whether wait_vblank fails when it should
+
+commit 3b1fbbf41208a7af3d8332179c66d1e90af1ed60
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Oct 17 00:35:43 2012 +0200
+
+ flip_test: drop vblank vs. pan
+
+ pageflip vs. pan is interesting since we wait for outstanding flips
+ before updating the fb base address. For vblank absolutely nothing
+ interesting happens.
+
+commit 7125a338ec6b42fa31090508063bef2432d94ec2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Oct 17 00:34:43 2012 +0200
+
+ flip_test: tune test-durations a bit
+
+ 15 seconds for timestamp checkers (to at least hit the dreaded hotplug
+ once), 5 seconds for fast tests that check every vblank something, 30
+ for slow test (dpms/modeset cycles).
+
+commit 6473c537d8710a775991f2535dbcaedd49f68213
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 05:43:19 2012 +0300
+
+ flip_test: add wait-for-vblank tests
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ [danvet: add {} for multi-line but single-statement if block.]
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ae62874cf16a759b753f8b9dbfa8eb999d1e1859
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 04:11:43 2012 +0300
+
+ flip_test: add check to see if any event has occured
+
+ At the moment select() would time out in case we don't get any event.
+ When we add vblank events in a later patch, it's possible that we
+ receive one type of events but not the other type. In this case select()
+ doesn't time out and we need another way to detect this.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit fe7fea0be3b5f418b76dc7834e73b31827484429
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 04:09:43 2012 +0300
+
+ flip_test: add event sequence number tracking
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 887a2597fab15281db7352460b52161d9e7ed3c8
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 01:47:15 2012 +0300
+
+ flip_test: add logic to track pending events
+
+ When we add the vblank tests later, it can happen that one type of event
+ is pending while we are servicing another. Prepare for that by
+ maintaining a pending/completed event mask.
+
+ No functional change.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit a7d9a57c4767b63deb241278e9d7eafdd0023e8e
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 01:47:15 2012 +0300
+
+ flip_test: make page flip tests conditional
+
+ Since later we want to add vblank tests where we don't want to flip,
+ make the flips and corresponding state checks conditional.
+
+ No functional change.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit eecae8dfef452194bd183a86cfb7d31f8d93dcba
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Oct 15 21:18:40 2012 +0300
+
+ flip_test: unify the name of the current test in status messages
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 6c2b53d8948a0660e6a95b4d7350a0d15bf78ceb
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Oct 15 21:15:18 2012 +0300
+
+ flip_test: store the pipe id in the test context obj
+
+ For DRM_IOCTL_WAIT_VBLANK we'll have to pass the pipe id - as opposed to
+ the crtc id required by the rest of the IOCTLs we use.
+
+ Thanks for Chris Wilson for pointing this out.
+
+ No functional change.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 641261f4fec9a4519f55a08c2df6913f65c4e9b4
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 16:18:08 2012 +0300
+
+ flip_test: don't skip checks for sequence #1
+
+ So far we skipped some tests for seq#0 and #1, since at that point we
+ were missing the 'last' state against which we could compare the current
+ state. Since in the previous patches we fixed the ordering in the test
+ loop and moved the increment of count to the update state phase, we have
+ a proper 'last' state for seq#1, so enable the tests already at that
+ point.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit ee8f485e55f86ae850a233fabad9c0c200d81550
+Author: Imre Deak <imre.deak@intel.com>
+Date: Mon Oct 15 20:37:01 2012 +0300
+
+ flip_test: factor out the event state
+
+ Factor out the status vars that are specific to the flip events into a
+ separate structure. This will allow us tracking the vblank events with
+ the same code.
+
+ We move the increment of the flip event counter to the end of the test
+ loop, but this shouldn't affect anything. This is the only functional
+ change.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 5fa695529c82d5f1b5c77c83e2b46194e503987b
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 02:41:02 2012 +0300
+
+ flip_test: swap the order of check state/run test step
+
+ At the moment we first check the state then run the test step in our
+ test loop. Swapping the order makes the starting state of each iteration
+ better defined, allowing an easier extension of these steps in the
+ future.
+
+ Since now it's guaranteed that we exit the event loop with no pending
+ flips, we can also get rid of the final flushing of events.
+
+ We don't want the first initializing flip to affect the test loop other
+ than setting an initial FB, so before starting the test loop wait for it
+ to complete by calling wait_for_events() and leave the flip event
+ counter at zero.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 960a3895a0b2a73d2c2c29910d705070940cc376
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 02:37:15 2012 +0300
+
+ flip_test: split the flip handler into logical parts
+
+ The handler consits of handle_event/run_test/check_state/update_state
+ logical steps, split the function accordingly. This is needed by the
+ following patches that need to do part of these steps for both flip and
+ vblank events.
+
+ No functional change.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 9e43ecdf2113f61a28a71f67a2c464d40c732d59
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 02:26:35 2012 +0300
+
+ flip_test: store current flip/received timestamps in the context obj
+
+ This is needed by the next patch that splits the flip handler function
+ into logical parts. Make the timestamps accesible to these parts.
+
+ No functional change.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 161e525fd8d3a1617818c5acdee4b3be6d0a1bf0
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 05:50:22 2012 +0300
+
+ flip_test: factor out the final state check
+
+ Needed by an upcoming patch where we want to make a final state check
+ for both the flip and vblank events.
+
+ No functional change.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit c96d18a994798ca2caccda4eeb4773966b4a87da
+Author: Imre Deak <imre.deak@intel.com>
+Date: Fri Oct 12 13:31:25 2012 +0300
+
+ flip_test: factor out the event loop/wait for event logic
+
+ Needed by an upcoming patch where we want to wait for an event without
+ starting a new round of test run.
+
+ No functional change.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 0699dc725925d36f49b833735c21f19f7cf498aa
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Oct 10 14:47:51 2012 +0300
+
+ flip_test: move output panning inside the flip_handler
+
+ Move the panning to a more logical place where the rest of the test
+ steps are performed. As Daniel Vetter pointed it out, the proper place
+ is _after_ the flip command is sent, so that fb_set_base correctly waits
+ for any outstanding flip. So move the function between the flip and the
+ dpms/modeset off calls.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit 3731fee849e3b02cc565812656b540cc46297227
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Oct 10 12:01:28 2012 +0300
+
+ flip_test: store fb width, height in test context object
+
+ We will need these in event handlers, so store them where the handlers
+ have access to them.
+
+ No functional change.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+
+commit f9f6bff80d9d3b7e508751c344fcd3bd059d7b68
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 17:34:41 2012 +0300
+
+ flip_test: factor out drmModePageFlip
+
+ For better readability and to prepare for the upcoming patch marking
+ pending flip events with a flag.
+
+ No functional change.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 43f6f873eb8c8e98194b5ba50675fd3a1e6b656a
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 17:34:39 2012 +0300
+
+ test_flip: fix checking for delayed event reception
+
+ The intent for the time limit seems to be 2ms, but the current condition
+ will result in a 1s limit and makes the check against tv_usec redundant.
+ Fix the condition to check for a 2ms limit.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 95a967faa2558a32a13390de71361af051926c75
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 17:34:38 2012 +0300
+
+ flip_test: check drmHandleEvents()' return value
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ [danvet: s/assert/do_or_die]
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f1b1729a8a81d05e4c45d0c20f1a5843c4bb8b6d
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 17:34:37 2012 +0300
+
+ flip_test: reset the state for each test run
+
+ Each test run needs a clean state.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 472e8a70c227807cf77db13d460e695d82b300ae
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 17:34:36 2012 +0300
+
+ flip_test: free FBs after each test run
+
+ Though the FBs will be freed implicitly at process exit, with the
+ growing number of test cases it's probably better not to let them
+ accumulate and free them as soon as we can.
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 21393431f191d3c51b98f5acd507418b126f6cf7
+Author: Imre Deak <imre.deak@intel.com>
+Date: Tue Oct 16 17:34:35 2012 +0300
+
+ drmtest: add function to remove an DRM FB
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit dc3ac00f033245155c765f308fe76088f9f5bfc0
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Mon Oct 15 10:05:56 2012 -0700
+
+ sysfs_rps: Add negative test case for bad values
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 50d46750d90b30a06d15583abe693550955ebd50
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 12 10:45:52 2012 +0200
+
+ lib/mmio: gen2 has a bigger register window, too
+
+ It's split up into two parts, with the gtt pte range in between.
+ Without this I couldn't read the ADPA register ...
+
+commit 31dfc98a301b1071bfe483e5588cef2352dbcf13
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Oct 10 16:04:45 2012 +0300
+
+ fix warn in testdisplay: ignoring return value of 'chdir'
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0bf5fd894c386cbb6a2419056e43d400c4dec73b
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Oct 10 16:04:44 2012 +0300
+
+ fix warn in prime_nv_*: ignoring return value of ‘fgets’
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bcfc0f1e4b15dac830c1f7d61b2cca3c74b3ba69
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Oct 10 16:04:43 2012 +0300
+
+ fix warn in gem_reg_read: 'read' shadows a global declaration
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3a622b9784289615078f331df4571550aeaa7578
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Oct 10 16:04:42 2012 +0300
+
+ fix warn in sysfs_{rc6, rps}*: ignoring return value of 'fscanf'
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b614b4d648bc3534996601b4d17609439135e98a
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Oct 10 16:04:41 2012 +0300
+
+ fix warn in gem_readwrite: 'read/write' shadows a global declaration
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9de58cf6c1c1fd47ad56504cfa7cbff5cc75b885
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Oct 10 16:04:40 2012 +0300
+
+ fix warn in intel_reg_snapshot: ignoring return value of 'write'
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5efd3d3d227365421acb4c7b350cae9c34923b2e
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Oct 10 16:04:39 2012 +0300
+
+ fix warn in intel_error_decode: ignoring return value of 'asprintf'
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6456e75f0d91f35eb2e8c2b71629e2813b0aa72d
+Author: Imre Deak <imre.deak@intel.com>
+Date: Wed Oct 10 16:04:38 2012 +0300
+
+ fix warn: 'div' shadows a global declaration
+
+ Signed-off-by: Imre Deak <imre.deak@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1a83c0990af469a0559002d4c2e9f99333edc996
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 9 22:47:59 2012 +0200
+
+ tests/gem_exec_big: fixups
+
+ - don't emit a self-modifying batch, the kernel doesn't like those
+ - also change the buffer size, to exercise all corner-cases of the
+ sg_table stuff
+
+commit fa6b0208ab161f7021cfde09fa74ab02907073e6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 9 19:43:28 2012 +0200
+
+ tests/gem_exec_big: add a reloc at the end of the big batch
+
+ Since that's the other place where the broken get_page blows up.
+
+ Actually it seems to only blow up on specific pages ...
+
+commit 1431938c5c00786130a6870277a376009c34579f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 9 19:29:02 2012 +0200
+
+ tests: add big batchbuffer test
+
+ ... and use it in the hangman to stress the error_state capture a bit more.
+
+ Uncovered a bug in the obj->pages ->obj->sg_list rework.
+
+commit 5f94468f520ba790215a352a3f824b9580e268a7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 9 19:27:41 2012 +0200
+
+ lib: remove auto-quiescenting of the gpu
+
+ In retrospective, this is an ugly idea. Any tests that needs this
+ can call it themselves.
+
+commit b8e384a4d5b9910f655dc532636978d0c0e24054
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 9 17:50:40 2012 +0200
+
+ lib: make drmtest_progress more robust
+
+commit e5722bac9cfd5a643141117d1899bcd6aa7c3731
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 9 17:32:00 2012 +0200
+
+ tests: update .gitignore
+
+ I've thought I've fixed this, but looks like I've failed to commit.
+
+commit c9795c6dfe1fc383dcbbd587ba633974dd4d0f67
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 9 17:30:59 2012 +0200
+
+ tests: add gem_cs_tlb
+
+ Should test tlb coherency, but somehow it fails to hit the bug I want
+ it to hit ... needs more work.
+
+commit a7787baccc187ef10ed497ad9d8dd940df70c6e7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 9 15:51:13 2012 +0200
+
+ tests/gem_cs_prefetch: clarify what it tests
+
+ I've forgotten ;-)
+
+commit dc5d76e2bf95eadf299edfdfc51eee085f5c67d3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 4 21:40:54 2012 +0200
+
+ tests/flip_test: check -EBUSY and -EINVAL behaviour
+
+ We want -EBUSY for a pending flip and -EINVAL if the pipe is off
+ (either dpms off or completely off). With the small exception that
+ someone thought it would be funny to return -EBUSY when the crtc is
+ fully off.
+
+commit 1422c22e8909b189bb7cc67ee1ee403c5bd81d08
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Oct 4 13:22:16 2012 +0200
+
+ tests/*storedw*: add subcases with more outstanding batches
+
+ Just in case this is better at hitting seqno signalling races ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 826326bc7c464c7297687a82d03da83922555ca1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Oct 3 23:16:18 2012 +0200
+
+ flip_test: fix timestamp order
+
+ When grabbing the timestamp after a flip, it has a decent chance to
+ actually be after the flip. Surprising.
+
+commit 630dd4087d50f6db3b9d4e9fc42ca159b6d39446
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Oct 3 18:57:40 2012 +0200
+
+ tests/gem_caching: only disable on vintage i965g/gm
+
+ Hooray for confusing macros!
+
+ Acked-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 2d431fd6b6430261334f50a9dbba5bd473ded449
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Oct 3 13:44:30 2012 +0200
+
+ tests: add drm_threaded_access_tiled
+
+ This catches parallel access to bo->virtual causing sigbus
+
+ Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
+ [danvet: applied some bikeshed
+ - changed prefix from drm_ to gem_, it's a kernel gem test
+ - added autohell magic to link with pthreads
+ - .gitignore entry
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9965299cf35496d10f8348a1539822a9f83940a8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 21:29:57 2012 +0200
+
+ flip_test: add an explicit flag for timing checks
+
+ We'll need this for the wait_vblank test cases.
+
+commit aaa460951d9d54f27dc2a7d775ed5cf439b9768f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Oct 2 21:40:46 2012 +0100
+
+ gem_cpu_reloc: Do another pass explicitly moving to the CPU write domain
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 99a0824669374144d2c644c3a5d9bb7cf65ef716
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Oct 2 21:04:36 2012 +0100
+
+ gem_cpu_reloc: Use the mappable aperture size!
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 217511012a80461d465df33f7760c1f5f77c270e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Oct 2 21:02:22 2012 +0100
+
+ gem_cpu_reloc: And run the test in reverse to check with already bound batches
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 8b2c19da0bf5d6f9c7b78f8cd6f5000bf49862cd
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Oct 2 20:50:17 2012 +0100
+
+ gem_cpu_reloc: Fix for running on SNB+
+
+ I work with these everyday and I still made a basic mistake.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 43737163d3d5a798b63497003027ba6d5aba847c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 19:42:11 2012 +0200
+
+ flip_test: increase runtime of the plain flip to 15s
+
+ This ensures that we'll hit the stupid hpd poll handler in every run.
+
+ Also don't yell around about jitter for tv outputs ...
+
+commit 400535e82f6f6a3e5f9098fef009cdbd7c727a41
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 19:33:30 2012 +0200
+
+ tests/flip_test: measure inter-frame ts jitter
+
+ Yell if it's wrong.
+
+ For some odd reason this blows up on my snb. And always on the same
+ o->count frame on the 2nd crtc ... And we have to thank the hpd poll
+ helper for that. Comment explaining this added, also made the error
+ non-fatal.
+
+commit 87f7dccab69631562fac20aa3fcc2b5762f48f24
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 17:38:04 2012 +0200
+
+ flip_test: race against modesets, too
+
+ Even slower than dpms switching ;-)
+
+commit ef45b4403677ccf6207a3d80528c45f8d3a3f171
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Oct 2 19:22:37 2012 +0100
+
+ gem_wait_render_timeout: Fix SKIP return code
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 3b9a76d2fa40b43ed3231d3c5382ea05317b9bde
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Oct 2 17:27:16 2012 +0100
+
+ tests: Add gem_cpu_reloc
+
+ Attempt to stress test performing relocations whilst the batch is in the
+ CPU domain.
+
+ A freshly allocated buffer starts in the CPU domain, and the pwrite
+ should also be performed whilst in the CPU domain and so we should
+ execute the relocations within the CPU domain. If for any reason one of
+ those steps should land it in the GTT domain, we take the secondary
+ precaution of filling the mappable portion of the GATT.
+
+ In order to detect whether a relocation fails, we first fill a target
+ buffer with a sequence of invalid commands that would cause the GPU to
+ immediate hang, and then attempt to overwrite them with a legal, if
+ short, batchbuffer using a BLT. Then we come to execute the bo, if the
+ relocation fail and we either copy across all zeros or garbage, then the
+ GPU will hang.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit d619a672df97f34cfbbebe89ed8cbe15827182a1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 17:22:09 2012 +0200
+
+ tests/flip_test: also test pannning with dummy load
+
+ Needs a bit more relaxed select timeout to work (which is not
+ required when testing dummy_load vs. dpms, since the dpms forces the
+ sync, not the select timeout).
+
+commit 66fe119afd1cec2fdd47cec77523b4af2526df47
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 17:17:40 2012 +0200
+
+ tests/flip_test: test interaction with panning
+
+ Since panning with set_crtc is synchronous, we need to stall for any
+ outstanding pageflips. This new testcase exercise that code. Unfortunately
+ we still need eyes to check whether we don't loose the offset :(
+
+commit 3441ad29bf82057db814d60f35c146f24c5896b9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 17:01:06 2012 +0200
+
+ tests/flip_test: robustifications
+
+ - don't yell around about dropped frames on tv connectors (and explain
+ why in a comment)
+ - wait a bit when using a test config that checks for dropped frames before
+ starting. Also allow for 1% of fudge, this makes it reliably work
+ - make the dummy load more variable, took too long on older machines.
+
+commit cdad308a4bbc96bd7feb7ab57eb4f261c08dd1dd
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 16:09:00 2012 +0200
+
+ tests/flip_test: don't complain about timestamps in the future
+
+ those can happen due to the scanline vblank timestamp adjuster ...
+
+commit 4c7fc65cb63374a42ec9a41f4d5067d50e053aac
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 15:59:58 2012 +0200
+
+ tests/flip_test: actually try to check what I want to check
+
+ /me sucks
+
+commit 6b034a6fd69c9e5bfac682a4c98208433079501c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 15:42:34 2012 +0200
+
+ tests/flip_test: check whether timestamp isn't in the past
+
+ This is mostly useful for when we add support for other clock sources,
+ e.g. clock_monotic, to check whether the kernel picked the right
+ clock.
+
+commit 73af035c598047147957a081b26bfb156e01a530
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 15:37:24 2012 +0200
+
+ tests/flip_test: check whether the pageflip event took too long
+
+ We're suspecting that something is fishy with the event deliver/vblank
+ timestamp handling on gmch platforms. Unfortunately, this isn't it.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f509d40fa95886266a6e78aa4aa1b2764769eba1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Oct 2 12:59:16 2012 +0100
+
+ flip_test: count the number of flips and check we don't drop any
+
+ In the basic case of just flipping between two buffers with no
+ additional work, we should neve drop a frame.
+
+commit 93ea0182c4632ac69dcefd05a20b7ebabb2d7e18
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 11:50:20 2012 +0200
+
+ tests/flip_test: re-enable disabled testcases
+
+ oops
+
+commit 4701dacbc5903303bdd3c35488f449eb2f425074
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 10:33:13 2012 +0200
+
+ tests/flip_test: new testcase with a busy load before the flip
+
+ I've hoped that this would be good enough to hang pch platforms, but
+ it looks like those just complete the flip immediately on disabled pipes.
+
+commit 3d4ebe9be3dc4e4375ac10e84b6355144d043851
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 10:32:25 2012 +0200
+
+ fixup .gitignore for newly add sysfs_rps test
+
+commit df7edaab90517cc8d5ed0f72a8a96dbdd04f0ed7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 2 10:32:10 2012 +0200
+
+ lib: helper to convert gem_hanlde to drm_intel_bo
+
+commit 9d1a3587acc75f39a1a070f92dd80f79504bf60c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Oct 1 11:34:10 2012 +0200
+
+ drmtest: use do_or_die
+
+commit a65087a26e0f7a567a3d09887869d821bb5a7840
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Sep 28 13:03:02 2012 +0100
+
+ tests/flip_test: Revamp to demonstrate race with modeset/dpms and pageflips
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4650505d7e48dce84baeeb7754409b3956e80ad8
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Sep 26 18:17:53 2012 +0100
+
+ intel_infoframes: Dump HDMI vendor infoframes
+
+ Those infoframes are programmed when using stereo 3D modes.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 53895acbe26c2cdb1ff536035231889f97a3500c
+Author: Yi Sun <yi.sun@intel.com>
+Date: Tue Sep 25 17:13:17 2012 +0800
+
+ Add option -o <number>, which can test only one specified mode.
+
+ Each mode line has a number just like '[i]'. So we can only test the specified mode with giving the number of mode to '-o' parameter.
+
+ Signed-off-by: Yi Sun <yi.sun@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d00f72a01bb66d63713a0628fc47b82321a92d4c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Sep 18 14:04:58 2012 +0100
+
+ tests/module_reload: Silence warnings when unloaded shared modules
+
+ So long as we spit out critical errors during i915 reload, or detect any
+ oops the test will do its job.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=55040
+
+commit 0cedccc8445943cc43ecbaf9af28807e2556d129
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Fri Sep 7 18:12:07 2012 -0700
+
+ sysfs rps test added
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 397cd4acd1c7789482eadb5cf24e667a9684d1fa
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Sep 13 15:05:34 2012 +0100
+
+ gem_gtt_speed: Add a test that caches the mmapping across iterations
+
+ Repeat the memset streaming performance test on the same mapping so that
+ we can factor out the overhead of establishing the GTT/CPU mmaps.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit f256ada3b689c4ecedfd2a2978a01ab01f266aaa
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Sep 13 14:55:53 2012 +0100
+
+ gem_gtt_speed: Use a memset() to test streaming performance
+
+ This make the reasonable assumption that the libc code for memset() can
+ saturate the memory bandwidth -- at any rate it should do better than
+ the copy.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit efd68f9d64caf7b359df2d7512f89d61c4b6e3ae
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Sep 12 17:48:21 2012 -0700
+
+ intel_sprite_on: plane needs 16.16 width and height
+
+ This only ever worked because we used to have a bug in our driver which
+ was fixed months ago by:
+
+ commit b4db1e35ac59c144965f517bc575a0d75b60b03f
+ Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+ Date: Tue Mar 20 10:59:09 2012 -0700
+
+ drm/i915: treat src w & h as fixed point in sprite handling code
+
+ Reported-by: Armin Reese <armin.c.reese@intel.com>
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 93e5b4477ffe12f70013da027ecdc086520e027a
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Sep 12 17:27:08 2012 -0700
+
+ intel_sprite_on: coding style fixes
+
+ It was driving me nuts...
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 5b5a7a806f69dd6208822e3a35f3fb5a38d615b1
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sat Sep 8 13:40:04 2012 -0700
+
+ intel_sprite_on: Idententation + Copyright fix
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 209ab470f248e1720ac0aff1be175fb992c827a1
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Fri Sep 7 11:42:20 2012 +0100
+
+ tools: Update gitignore with intel_dpio_{read, write}
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c8b93b8b7738f74e710bcbe8a7015ee3eaad3aa1
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Sep 3 16:16:29 2012 +0100
+
+ intel_reg_dumper: Add more information when dumping single registers
+
+ Now that we can dump registers giving a partial name, adding more
+ information about the dumped registers seems useful.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 62a026eac5de8ed2acfe26161c718eb51fc537f0
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Sep 3 16:16:28 2012 +0100
+
+ intel_reg_dumper: Allow partial register names on the command line
+
+ Let people give just a part of the register name. Handy when not
+ remembering the exact name or if the register is defined with a
+ different name than the one in the spec being looked at.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 763d22cbf83721982e43818cc07a0df999790afb
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Sep 3 16:16:27 2012 +0100
+
+ intel_reg_dumper: Also decode registers given by address
+
+ One can now give an address instead of a register name to decode a
+ single register.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2fd80079c0943a16b9b55bedc7926c47922e368e
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Mon Sep 3 16:16:26 2012 +0100
+
+ intel_reg_dumper: Add a single register decode mode
+
+ From time to time, one would like to decode a register value that have
+ been captured at a certain point in time (and say printed out with a
+ printk). intel_reg_dumper has all the knowledge to do that and this
+ patch adds a way to ask it to decode a value.
+
+ Example usage:
+
+ $ ./tools/intel_reg_dumper PCH_PP_CONTROL 0xabcd0002
+ PCH_PP_CONTROL: 0xabcd0002 (blacklight disabled, power...
+
+ v2: friendlier invocation (Chris Wilson)
+ v3: remove unecessary casts and use strcasecmp (Jani Nikula)
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bc62567b77cd3a790e2e8e2d7fd81ce950bfbe3f
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Aug 30 14:17:01 2012 -0700
+
+ clang: Fix static analysis warnings from clang
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 54ed938d393970584a9b2a8b0783b0c0901255db
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Aug 30 14:03:54 2012 -0700
+
+ clang: Fix warnings found through clang.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit ac23daaa51c88eba3e120afeaff9e491a2d61168
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Jul 16 16:41:16 2012 +0100
+
+ tests/gem_cacheing: Exercise snoop coherency
+
+ This is based on tests/gem_partial_pwrite_pread which aims to detect
+ incoherency between CPU reads and writes to a bo whilst using it as a
+ source and target for GPU writes.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 51baabb562caf1e1009bad5cae7efef126590117
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Jul 16 16:39:57 2012 +0100
+
+ Add bare-metal interface to adjust cacheing (i.e. snoop status) of a bo
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit dd5f40f50c02e8ef68ac9bbee3e94302e7baeed3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Aug 27 09:37:01 2012 +0200
+
+ bump to 1.3 release
+
+commit 7a02aa4cbfe4c63bb9435cf9cab487bd1df10185
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 26 21:22:15 2012 +0100
+
+ mmio: Limit the uc- mapping to only map the registers
+
+ In the future, we may like to enable wc mapping of at least the GATT,
+ and so causing a conflict if we attempt to map the entire bar as uc-
+ here. Obviously we need a better fallback plan, but for the moment only
+ attempt to map the portion of the pci space that we use for register
+ access.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a4783f9485f78c80e7cc1eb041634b4b8a3aa4b9
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Aug 26 21:22:14 2012 +0100
+
+ intel_gtt: Harden against changes to kernel mappings of the GTT
+
+ Rather than use the common mmio segment which will be in future
+ restricted to just the registers and so exclude the GTT portion on all
+ architectures, explicitly mmap the GTT ourselves. Repeat this mmapping
+ with a couple of flags until we matching the existing kernel mapping.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3d148e164d498d81cc3990c85b65afee8bcca3b8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Aug 25 00:01:27 2012 +0200
+
+ s/NO_PID/NOP_ID
+
+ Alan typo'ed it, I've failed to notice :(
+
+commit 1b5fd314fd474827373f6f48fa11fcb60687f5a2
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Fri Aug 24 14:02:04 2012 -0700
+
+ Add --disable-nouveau option for platforms without nouveau support
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4cdfa8e9b7177a12d7d693207be52a6c999236ef
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Fri Aug 24 14:02:03 2012 -0700
+
+ flip_test: add cast to pacify Solaris Studio compiler
+
+ Fixes build error:
+ "flip_test.c", line 180: improper pointer/integer combination: op "="
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6b3e6f28d2ba738fd2677b6c3e4f7ec03d9a463a
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Fri Aug 24 14:02:02 2012 -0700
+
+ Rename NOPID to NO_PID to avoid conflict with Solaris NOPID
+
+ Solaris <sys/types.h> already has #define NOPID (pid_t)(-1)
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 99fdba921ed88381ab721b15299e637366042465
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Fri Aug 24 14:02:01 2012 -0700
+
+ Fall back to CLOCK_MONOTONIC on systems without CLOCK_MONOTONIC_RAW
+
+ Solaris has not yet adopted this Linux extension
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e40146878e4cf74a96fd0c42342065f7cd85fa97
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Aug 24 23:18:48 2012 +0200
+
+ Revert "tests: disable nouveau if unavailable"
+
+ This reverts commit dd8325323bfcca1f742e864ca7d87101a0d59936.
+
+ I like the patch from Alan Coopersmith with an explicit disable
+ option better.
+
+commit dd8325323bfcca1f742e864ca7d87101a0d59936
+Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
+Date: Fri Aug 24 22:55:20 2012 +0200
+
+ tests: disable nouveau if unavailable
+
+commit 425940be1d894459cead9aaf211a74338480aaa3
+Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
+Date: Fri Aug 24 22:50:21 2012 +0200
+
+ tests/prime_nv_test: add missing call for test8
+
+commit c5b7ebc1cc4ecb4db8e691ba0d935826c6da2ebf
+Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
+Date: Fri Aug 24 22:49:40 2012 +0200
+
+ tests/prime_nv_pcopy: kill debug code that's not upstream
+
+commit 94ec3f926c2a8e0706a93b20892aa1a25a504e99
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Aug 24 15:45:09 2012 +0200
+
+ tests/prime_nv: don't enable buffer reuse
+
+ We share these suckers, hence the fd-local libdrn instance does not
+ have full control over the lifecycle of the object. Prevents the tests
+ from blowing up with
+
+ [drm:i915_gem_mmap_gtt] *ERROR* Attempting to mmap a purgeable buffer
+
+ and similar things.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d4005511443e385b54b11754681f7bf44b6d9796
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Aug 23 11:37:09 2012 -0700
+
+ Converted a display debug script for use by designers
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit ea944a9faf137e95b146ce8a1fb15d7e4cb8ae41
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Aug 23 11:32:57 2012 -0700
+
+ intel_reg_read: use strtol instead of atoi
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit baf026d692c25969c3a30fcd50394c83f3f20815
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Aug 23 11:29:43 2012 -0700
+
+ intel_reg_read: support -c option to read multiple dwords
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 4fc76adf313f2792b7438f9372321ce3ea66c6c2
+Author: Vijay Purushothaman <vijay.a.purushothaman@intel.com>
+Date: Fri Aug 17 18:06:52 2012 +0530
+
+ tools: Added intel_dpio_read and intel_dpio_write
+
+ In Valleyview the DPLL and lane control registers are accessible only
+ through side band fabric called DPIO. Added two tools to read and write
+ registers residing in this space.
+
+ v2: Moved the core read/write functions to lib/intel_dpio.c based on
+ Ben's feedback
+
+ Signed-off-by: Vijay Purushothaman <vijay.a.purushothaman@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 082826de6c66ff76c444434cd56aaf6df80027b3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Aug 15 10:26:08 2012 +0200
+
+ tests: add gem_gtt_cpu_tlb
+
+ This catches tlb invalidation issues on my snb mobile gt2+
+
+commit c407722048cee255be0e02ccf27d010ad3c7a6f6
+Author: Wang Xingchao <xingchao.wang@intel.com>
+Date: Wed Aug 15 16:13:38 2012 +0800
+
+ intel_audio_dump: add Haswell audio dump support
+
+ Add Haswell audio registers definition and dump support.
+
+ Signed-off-by: Wang Xingchao <xingchao.wang@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f9a2481e717fcd8c8bd363f9084743ce885aa1d4
+Author: Wang Xingchao <xingchao.wang@intel.com>
+Date: Wed Aug 15 16:13:37 2012 +0800
+
+ intel_audio_dump: fix wrong port definition
+
+ there're three Ports B/C/D used for selection by each transcoder A/B/C.
+
+ Signed-off-by: Wang Xingchao <xingchao.wang@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1f523bd8d10c0b67fc8a026633bcaa416ea03d9c
+Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
+Date: Tue Aug 14 18:51:19 2012 +0200
+
+ Fixup previous commit
+
+ ENODEV not being defined and return code wrong
+
+commit 3dda35744561e61cd6a63a75eb77bc4d67643f27
+Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
+Date: Tue Aug 14 18:50:29 2012 +0200
+
+ And add another corner case skip
+
+commit 0f65ee9576dcfe3f9b82dcda47fd8744874c4ccb
+Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
+Date: Tue Aug 14 18:48:48 2012 +0200
+
+ fix crash with insufficient permissions
+
+commit fc54f2eaa8f55ceb4955d31ef6d8b36645c6910f
+Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
+Date: Tue Aug 14 18:25:50 2012 +0200
+
+ satisfy danvet's OC
+
+ and add skip codes, but mostly satisfy danvet's OCD
+
+commit 4520025b7320cad238333793f36aadd466adb7ba
+Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
+Date: Mon Aug 13 15:57:57 2012 +0200
+
+ Add intel <-> nouveau prime tests
+
+commit 0efa6c7b2725f67d742f194a0c88291b7b3edffa
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 7 18:16:34 2012 +0200
+
+ tools/reg_dumper: really dump pipe C regs
+
+ Not just a copy of pipe B. Meh.
+
+ Also kill a few redudant #define for pipe B - they match pipe A.
+
+commit 9fcaffda887a8ea20135e48368b44037a4750c63
+Author: Yi Sun <yi.sun@intel.com>
+Date: Wed Aug 8 14:35:20 2012 +0800
+
+ Update the image file pass.png with higher correction level
+
+ Signed-off-by: Yi Sun <yi.sun@intel.com>
+
+commit f669e8c12ebaae6f3638593d564358e5ab43d24c
+Author: Yi Sun <yi.sun@intel.com>
+Date: Wed Aug 8 14:32:04 2012 +0800
+
+ tests/testdisplay.c Remove an uncomfortable error output
+
+ Signed-off-by: Yi Sun <yi.sun@intel.com>
+
+commit 5ba39da67e4bc2a17e2e3d8e8a06386ebc5a5ae8
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Mon Aug 6 15:05:28 2012 -0300
+
+ lib: add more Haswell PCI IDs
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
+
+commit f56a289aa86e591243c07b17d9bdf22e5e82de8a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Aug 7 14:50:54 2012 +0200
+
+ tools/reg_dumper: dump pipe C regs
+
+ Also reorder the pipe B regs a bit to be consisten with pipe A.
+
+commit 81f16261f4d5d2cb1217569cc6580c0326b9eae2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Aug 5 21:40:56 2012 +0200
+
+ tests/gem_reg_read: actually wait a bit between reading TIMESTAMP reg
+
+ QA could only hit this on ilk because the timer increase quite a bit
+ slower on that platform than on gen6+ (80ns vs 320ns, iirc).
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=52937
+
+commit 41fe811feb5c79c760f5d2e9fe5d1671f6d71ff8
+Author: Yi Sun <yi.sun@intel.com>
+Date: Thu Jul 26 14:23:36 2012 +0800
+
+ tests/testdisplay.c: Add a option '-r'.
+
+ With the option '-r', the testdisplay could paint a 2-D bar code(QR
+ bar code) on the screen. The word "pass" is hiden in the bar code
+ image. Further more, with this option, testdisplay will wait until a
+ system signal 'SIGUSR1' coming after each mode setting. This function
+ is for another program to control testdisplay.
+
+ danvet: Fix up the missing static.
+
+ Signed-off-by: Yi Sun <yi.sun@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3b0f80308a033633be6b903fa2a55128dfd99339
+Author: Damien Lespiau <damien.lespiau@intel.com>
+Date: Wed Jul 25 16:04:32 2012 +0100
+
+ build: Make autoreconf honour ACLOCAL_FLAGS
+
+ When running autoreconf, it's possible to give flags to the underlying
+ aclocal by declaring a ACLOCAL_AMFLAGS variable in the top level
+ Makefile.am.
+
+ Putting ${ACLOCAL_FLAGS} there allows the user to set an environment
+ variable up before running autogen.sh and pull in the right directories
+ to look for m4 macros, say an up-to-date version of the xorg-util macros.
+
+ Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
+
+commit efa5e355ac371d749cf505b952b900d05f25474c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 22 19:55:21 2012 +0200
+
+ test/flip_test: don't fail if we can't find a crtc
+
+ some connectors are forced to certain crcs ...
+
+commit c832aa1714a47516e6b9402709d66720c464393f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jul 23 11:25:47 2012 +0200
+
+ tests: fixup prime test paranoia
+
+commit 5d9e22366b37b725358d22dbee47e094f7157974
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jul 23 10:06:25 2012 +0200
+
+ tests/prime: more paranoia
+
+ - check the old contents first in check_bo
+ - drop all GEM handles for the re-import test
+
+commit 796f6193c9697e0ae57970a8c48cc9bb3a69877d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jul 23 09:51:12 2012 +0200
+
+ tests: add missing stuff to .gitignore
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6bc22e3dfd2cf143c2a9abcb72738a1674ce2fc5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jul 23 09:49:06 2012 +0200
+
+ tests: add basic re-importing prime test
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fb748aad4cc8b178801f286e947b251d29764da5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jul 23 06:41:10 2012 +0200
+
+ tests: s/drm_reg_read/gem_reg_read
+
+ gem_ is the prefix for low-level kernel tests, drm_ tests
+ libdrm_intel specific stuff.
+
+commit 434be47f12c390659bf0dabd8ebea8ea37f8f26a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Jul 21 17:36:36 2012 +0200
+
+ shut up the compiler a bit
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4c9abd5aa460572899c4890fcc833d57ee025073
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sun Jul 22 16:30:04 2012 -0700
+
+ reg_read: use good offset, and errno
+
+ The test was bonghits.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 58cfeabb90a9bef742df53e2602966a2166e37b9
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Jul 18 11:47:42 2012 -0700
+
+ reg_read: skip older kernels
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 4fe786953962d9603d15ea82c97ea5f6e57ba8be
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Jul 11 17:06:01 2012 -0700
+
+ reg_read: basic register read ioctl test
+
+ This will need to get modified when the ioctl expands, and so is only
+ here for reference/to make Daniel happy.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit d9fb72e26698562367df53909ade0d34520f88f0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Jul 13 10:35:11 2012 +0200
+
+ tests: improve concurrent blit tests
+
+ By adding another testcase that follows up with a gpu read. This
+ checks whether the kernel properly tracks the pending write and
+ doesn't lose it (or sync up to the wrong seqno).
+
+ For some odd reason only the cpu mmap variant blows up, the gtt one
+ works here. I need to look into that some more.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fbd6d0495969ffab5902e3e8e39dc4687806ae0c
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Tue Jul 3 11:04:05 2012 -0700
+
+ gem_ctx_basic: fixes
+
+ I must have checked in the wrong version the first time.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit e843c55370e85c147b9e4ca9b26cf0902a1b322c
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Tue Jul 3 10:40:32 2012 -0700
+
+ ctx_basic: we stopped using rendercopy
+
+ so get rid of the remants. perhaps we'll use it again someday.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit cbb3c685b59aeb41a6ce94bc47f0bf255c87df60
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sat Jun 30 19:26:59 2012 -0700
+
+ rendercopy_gen7: add support for haswell
+
+ Only compile tested.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit afcffe783a12472e60d4cd0f2ebdc89e2f5b2def
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jun 14 11:04:01 2012 -0700
+
+ context_basic: the most stressful context test to date.
+
+ this context test requiring libdrm updates
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit a635a5ac3bb72b8ac13f020b610b71d97499a1fb
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sun Jan 15 14:52:33 2012 -0800
+
+ context: libdrm wrappers
+
+ This wraps libdrm functionality to exec with contexts. This patch
+ shouldn't be applied until libdrm for contexts is updated.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit c157e9485e6a96fa359f8236f43475bc2095e1e2
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Fri Jun 29 11:23:34 2012 -0700
+
+ intel: update libdrm requirement
+
+ We want context APIs in order to use our super context test.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit beb1bb8fd26b1b1c55242c3b2a3004a346d64b80
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jun 28 22:43:47 2012 -0700
+
+ gem_stress: use the gen7 rendercopy
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 2234f87a0852f321a6f85e8fcd6fbb6866f9c944
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jun 28 22:42:58 2012 -0700
+
+ lib: add a gen7 rendercopy
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit ab0460eaac85fdd66328ccba511519397cea0ddb
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Jun 27 11:13:23 2012 -0700
+
+ ctx_bad_destroy: danvet changed to ENOENT
+
+ In all fairness if the test worked, he would have found this earlier
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 278e53b5c42f4bf1dcabf82aab2f211e6994ed06
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Jun 27 11:13:06 2012 -0700
+
+ ctx_bad_destroy - ioctl is 2e, not 23
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 1136f61298979912e7edfa94a56437f7c9c5499b
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Jun 27 11:07:09 2012 -0700
+
+ ctx_bad_destroy: a little more description is nice
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 76b53ef68d39063c4b0203aa8db2b32dcce1e3b4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jun 26 19:47:30 2012 +0200
+
+ tests/gem_wait_rendering_timeout: needs more fudge
+
+ Due to the way we calculate the workload by doubling it each time we
+ might end up with almost twice as much as we want. Hence increase our
+ fudge by 1.5 to account for that.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=50666
+
+commit c6fe31bc473a7ae44bc42bad7da5faca3c924821
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Thu Jun 21 14:31:34 2012 -0300
+
+ intel_reg_dumper: use intel_register_access_init/fini
+
+ We need to hold forcewake lock in order to be able to read GT registers.
+ Otherwise, when the GPU is in RC6 mode, we'll read all zeros.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit f7e356d9cd7795de055a9f3c13bb33f5c9bea01f
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jun 14 10:00:57 2012 -0700
+
+ context tests not requiring libdrm
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 5a28ef8580a83375fc663b84873c4e18207ed3fb
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sun Mar 18 18:42:44 2012 -0700
+
+ context: update for new execbuf2 element
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit b28a399dcd8d28b6b9bde4baa105f9e78e520122
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Wed Jun 13 15:34:40 2012 -0300
+
+ intel_reg_dumper: dump more PM registers
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 34240176c15968e9f25e154d7a1111bb7b0af8af
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon Jun 11 12:08:32 2012 -0700
+
+ add VLV PCI ID
+
+ This allows the tests to run on the prototype boards.
+
+commit b015a25e897d8b2d79d5938d10e35803ce4dfa2c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Jun 8 19:35:19 2012 +0200
+
+ tests/debgufs_emon_crash: make it quiet
+
+commit 9739401fb5806d576f0bc895239e67d86352d417
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Jun 7 16:37:02 2012 +0200
+
+ intel_reg_dumper: dump pre-pch-split blc regs
+
+commit 77586dcdf7240aebf29d3d70313dce9d79108147
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Jun 4 17:29:20 2012 +0100
+
+ test/gem_gtt_speed: Add a baseline test for the performance of a CPU mmap
+
+ When looking at the pwrite/pread/wc performance, it is useful to judge
+ that against the performance of an ordinary CPU mmap.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b558877f6e25663ece1242f1e658cf1630d7d7fe
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 31 15:45:17 2012 +0200
+
+ test/sysfs_l3_parity: skip test if the sysfs interface doesn't exist
+
+commit 4cf1b02e96b276fcd707d26c9533ab4bfad54739
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 31 15:45:17 2012 +0200
+
+ test/sysfs_l3_parity: fixup logic
+
+ It didn't fail properly.
+
+commit 55fdd7f1bb4cd5044dbbb4822180a91a9a4c0dd2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 31 13:49:32 2012 +0200
+
+ cleanups after l3_parity merge
+
+ - call it sysfs_l3_parity for more consistency
+ - add .gitignore for intel_l3_parity
+
+commit dac1a2cedae1118cfa4ae5a4667cd715487cfcf2
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Fri May 25 16:56:27 2012 -0700
+
+ tests/dpf: simple dpf test
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 8f7ea34751886ca754e6246a9d400de18c6a972f
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Fri May 25 16:56:26 2012 -0700
+
+ tools/dpf: Tool to read and write l3 remap registers.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit a35dcac0ff7310bc431c14419874e9653d0d2725
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 30 20:16:24 2012 +0200
+
+ tests/gem_wait_rendering_timeout: check polling behaviour
+
+ ... with timeout=0. We have special code in the kernel to optimize
+ that one.
+
+commit b8e00110a0556fb7edde5dcb3ed0ff3d728c5552
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 29 22:23:14 2012 +0200
+
+ lib/gem_wait_rendering_timeout: sprinkle busy_ioctl checks
+
+ While we have that testcase, let's cross-check the busy ioctl.
+
+commit bfbe813f8fb587017c4e1d73c51395c2837eb395
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 29 22:14:06 2012 +0200
+
+ lib: fix gen5 workaround emission
+
+ Using BEGIN_BATCH can lead to a nice inf recursion through require_space
+ -> flush_batch -> BEGIN_BATCH.
+
+ Also fix things up to always require BATCH_RESERVED. We need 2 dwords
+ for the gen5 workaround and 2 dwords for MI_BB_END.
+
+commit 04dfa492d195e063a07053815ff541b4351b0097
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 29 16:52:23 2012 +0200
+
+ tests/gem_wait_rendering_timeout: test the timeout case
+
+ When I've first tried this it somehow failed, but I can't reproduce
+ this any more. I guess I've hunted a ghost.
+
+commit b711bfe54f74c6a4337f978e6bef4c47a2f2ea9e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 29 16:49:41 2012 +0200
+
+ tests/gem_wait_rendering_timeout: fix up the autotuner
+
+ duuh
+
+commit 95877ab9ce137e52128b34acab343273b46404dd
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 29 16:35:35 2012 +0200
+
+ tests/gem_wait_rendering_timout: adjust .gitignore
+
+commit 2952feb23f303e0c7afe5ce9c92002abecd7a75f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 29 16:35:11 2012 +0200
+
+ tests/get_wait_rendering_timeout: fixup the auto-tuner
+
+ - start at 1 iterations
+ - actually adjust the number of iterations like the comment claims
+
+commit cf979c20636814389adcf969c5858a915a97571f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 29 16:34:32 2012 +0200
+
+ tests/gem_wait_rendering_timeout: some fixes for the blt function
+
+ - widht/height are in pixel, and the cmd uses 32bit, so we need to
+ adjust this.
+ - we write to the buffer, set the right reloc domain.
+
+commit 25bf5574a2252311bf5c0c691e728e8ffd47161e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 29 16:23:41 2012 +0200
+
+ tests/gem_wait_rendering_timeout: properly skip test
+
+ also assign the timeout value unconditionally, we want to know it even
+ when we've timeout out.
+
+commit f14a045137ea804625439fc7ac3144e46a12d3ae
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 29 16:14:31 2012 +0200
+
+ tests/gem_wait_rendering_timeout: make it compile
+
+ ... we need to do this libdrm depency dance. Or just copy&paste it.
+
+commit 9cfcb75b79829230dc9dde1247a82ffe8b0b9702
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Fri May 11 13:54:12 2012 -0700
+
+ tests/wait render timeout test
+
+ Assures that signals interrupting the wait works properly. Because of
+ the scheduling around signals, interrupted waits will *seem* faster as
+ the GPU continues to work while all the CPU scheduling stuff happens.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit c26b5ee72f3a2ac3ddef309e181daab9e5128ae9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri May 25 11:29:28 2012 +0200
+
+ tests: fixup type in module_reload
+
+ Oops, I've frobbed this to test the check but committed the wrong
+ version.
+
+commit 3985d9b976f4daabb9adea38735d9c9b77da7fac
+Author: root <daniel.vetter@ffwll.ch>
+Date: Fri May 25 11:26:53 2012 +0200
+
+ tests: add some help to module_reload
+
+ ... so that it's easier to get the kernel configuration right.
+
+commit a628d564709aec0dda98ae71c24bff7cfe9268c0
+Author: root <daniel.vetter@ffwll.ch>
+Date: Fri May 25 11:02:09 2012 +0200
+
+ tests: add module reload testcase
+
+ We've broken this way too often in the past.
+
+commit 2448a75ff6127a03404e659a5e1046236eef41d4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed May 23 11:37:04 2012 +0200
+
+ tests/hangman: fix when run with absolute path
+
+ QA's test rig does that.
+
+commit 96c2fc82ba0be6c0e1ae8f675ccc97714aa08e11
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 22 19:54:22 2012 +0200
+
+ test/flip_test: fail harder
+
+ We want testcase to return non-zero if they fail ...
+
+commit 17787f30c6f05edb40da1a1fc0074bee2e09e779
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 22 16:15:15 2012 +0200
+
+ lib: extract kmstest_dump_mode
+
+commit b7aa6756ce770f44280e1369dd7fbf9761f3cdb7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 22 16:01:32 2012 +0200
+
+ test/flip_test: use kmstest_create_fb
+
+ And bring back some frame indication that actually works.
+
+commit 662d73219976ca820f878f63b5222e22e17c6328
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 22 14:37:19 2012 +0200
+
+ lib: extract kmstest_create_fb
+
+ We should get more kms tests soon, and not needing to copy-paste a
+ nice test pattern should be useful.
+
+ That establishes a firm depency of i-g-t on cairo over everything, but
+ I don't care so much about that.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0732cc59abc06151b8756a6890f13885cde7403b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 22 12:01:36 2012 +0200
+
+ tests: use drm_open_any more
+
+ And fix it up to not leak open fds, which kills all the master only
+ stuff.
+
+commit a5e6897d10962e4bdfa657ce704bc111a4a4c663
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 22 10:57:17 2012 +0200
+
+ tests/flip_test: rip out usage
+
+ Totally useless if the only option is "-h"
+
+commit 1fedd1db41bfe1815654a726480e430591db344d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 22 10:53:38 2012 +0200
+
+ tests: add flip_test to .gitignore
+
+commit 9e620146f704549c7203632f63571d22a9551de3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue May 22 10:51:29 2012 +0200
+
+ tests/flip_test: rip out funny pictures
+
+ The path isn't properly autodetected and it yells stupid stuff into
+ stderr. Which causes spurious failures.
+
+ And really, these are automated tests. If you need to look at the output,
+ something is wrong.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 984e44f88bad9b39bd5bb9c449f6bfb0580660ae
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Apr 27 16:14:34 2012 -0300
+
+ intel_infoframes: options -p and -P require an argument
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+
+commit e6b264cce7799d822bc8a1b0e493cf5dee112f85
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Wed May 16 10:14:55 2012 -0300
+
+ intel_gpu_top: allow to work on Gen7
+
+ Somehow nobody noticed this before, but we were missing blt and bsd6
+ initialization on Gen7.
+
+ Reported-by: Philippe Lecluse <philippe.lecluse@intel.com>
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 544e35785198045d76d8f11ee414c7f1661ffc77
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu May 10 20:25:33 2012 +0200
+
+ tests/gtt_speed: try to outwit gcc
+
+ It optimized away the read loops ;-)
+
+ Also fix up the size to not be 1/4th of the one we want for tiled
+ buffer tests.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 78c38dcddb79052a964081c470bb2641fb3daf95
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed May 9 14:06:28 2012 +0100
+
+ tests/gem_tiled_pread_pwrite fix progname for pretty print progress
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 412e7b341f40a2d21067c7059a64e500945d6433
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed May 9 13:50:53 2012 +0100
+
+ intel_error_decode: Be more lax for whitespace around parsing PCI-ID
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 3986d9faf343639dc9ceec23e880a99f4fcea365
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Tue May 8 15:55:05 2012 -0300
+
+ tools: add Haswell registers into intel_reg_dumper
+
+ For now, only print their content for diffing, but also add the necessary
+ bits that can be used for more verbose output in the fugure.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e70b7de8cea142a7aa2b4c08cdbd7484d7b39e14
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon May 7 12:57:05 2012 -0700
+
+ tests/flip_test: test on each CRTC for each detected output
+
+ This allows us to test on 3 pipe configs for example.
+
+commit 362599ac1042eeca52ebbfca646a975a989ff38f
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon May 7 12:36:28 2012 -0700
+
+ tests: add simple flip test
+
+ Add a simple flip test to test flipping on a single output with the
+ preferred mode.
+
+ TODO: test each crtc for 3s and print pass/fail results
+
+commit c6f42f4cca10cb644c7f91d1fd3e625dba505eb0
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sat Apr 28 20:10:09 2012 -0700
+
+ intel_infoframe: fix assertion off by 1
+
+ this makes my compiler very unhappy
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 43fda53199afba7788549d4d290bb0874459fa2d
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sat Apr 28 20:07:40 2012 -0700
+
+ chipset: accidentally left the old IS_GEN7 macro
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 97198ccbe1546e0249c3a7885d778e46cb538877
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Apr 27 14:08:34 2012 +0200
+
+ test/ZZ_hangman: adjust to new error_state reset semantics
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9898083fa2841a73227515cbe2659c99f353db95
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Apr 24 18:10:25 2012 -0300
+
+ intel_infoframes: add support for Gen 4
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0611af4a33e443767ce2bdadac08f6f0680dbb9e
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Tue Apr 24 18:10:24 2012 -0300
+
+ intel_infoframes: AVI InfoFrame version should be 2
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4d053f97db7759c51c2299b401e166b09efad87e
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Apr 25 13:33:17 2012 -0700
+
+ chipset updates
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit bb40c7e8df2183449e6e252556b9c176d516caeb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Apr 25 13:21:38 2012 +0200
+
+ test: fix up hangman script and enable by default
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cf72da57dcc1baeaaff71250a82b40ab324b7590
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Apr 22 12:35:23 2012 +0200
+
+ tests: add gem_unfence_active_buffers
+
+ Unfortunately this requires slab poisoning to catch anything :(
+
+ Also add a new helper to drmtest to get the available fence count.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 19a28d06ad6555ae36797f64e3705d373822faf7
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Apr 19 14:11:51 2012 +0100
+
+ lib: Fix render copy on gen2
+
+commit 7e9676143cd5c7e44b310fa3bce8da5d1cdf21e8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Apr 19 12:34:16 2012 +0200
+
+ tests/gem_ringfill: add progress indicator
+
+ This thing takes ages on older chips.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 127d76d51c00fa1693053d126f8045b1efa7f07a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Apr 17 22:38:44 2012 +0200
+
+ tests: re-enable commented-out testcase
+
+ Meh, I suck.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 16bc61993915ab39136407d82e3468d8840b6a28
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Apr 17 22:02:33 2012 +0200
+
+ tests: add gem_set_tiling_vs_pwrite
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2f4bc72da76afac4dc708a0c70ca9e32522b1f83
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Apr 17 18:01:48 2012 +0200
+
+ tests/gem_set_tiling_vs_gtt: update copyright header
+
+ Meh, I've forgotten these.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ff6abb313d975850c0f333f308d6c09e636cd907
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Apr 17 17:25:24 2012 +0200
+
+ tests: add gem_set_tiling_vs_gtt
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 48ec7f9edd7a1bfe01a158a2a3ba85667f29030f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Apr 17 13:25:04 2012 +0200
+
+ tests/gem_set_tiling_vs_blt: fix on gen4+
+
+ Oops, the new checks need correctly tiled blts to work.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b38188ad97571f9145407e9bf3bd6a32a51ce87d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Apr 15 23:59:12 2012 +0200
+
+ tests: rename gem_tiled_after_untiled_blt into gem_set_tiling_vs_blt
+
+ ... it checks much more now.
+
+ Also update the comments a bit in the testcase.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 887e4a58b9b697e7c8545123008a350864311c2c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Apr 15 23:40:20 2012 +0200
+
+ tests: pimp tiled_after_untiled_blt
+
+ Now with more tiling transition tests. Changes:
+ - refactoring to reuse the tiling transition functions.
+ - add a tiled->untiled transition
+ - add a tiled->tiled transition with different stride
+ - add a check at the end to ensure that the tiling has indeed changed
+ on the test_bo
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fd585207961f9916e1603852a703d6c656604656
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Apr 13 10:27:01 2012 -0300
+
+ Add tools/intel_infoframes
+
+ This is a command-line tool that allows us to display and modify the
+ InfoFrames we send.
+
+ v2: use argv instead of stdin
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit de9d98bb6e8736907458a28921aee5fcc507ca6d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Apr 12 23:12:24 2012 +0200
+
+ tests: skip rc6_residency test if not supported
+
+ Fixes spurious failures.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5ce86f88a0a9b24564a6349a70de5797b814b108
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Apr 12 15:47:00 2012 +0100
+
+ Use mmap64() for performing the GTT mapping
+
+ Although the address space for GTT mappings may only be 32-bits, we need
+ to use the explicit 64-bit mmap interface so that on a 32-bit platform
+ the offset we pass is not truncated to 31-bits.
+
+ Fixes gem_mmap_offset_exhaustion on 32-bit platforms.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 8f6ebd4ac03f7c3c751d4d6bb4096d0285e34517
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Apr 11 15:28:26 2012 +0200
+
+ tests: add gem_gtt_concurrent_blit
+
+ Same test as Chris Wilson's gem_cpu_concurrent_blit, but for
+ gtt mmaps.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 0448eefeb2f6971f9f74fb83972fa327d3255415
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Apr 11 15:02:32 2012 +0200
+
+ tests: add sysfs_rc6_residency to .gitignore
+
+commit ee014dbb8d98ada16a4829ff9878af6d4a06dcad
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Apr 11 14:55:30 2012 +0200
+
+ tests/sysfs_rc6_residency: add some sleep before testing
+
+ That way I can run i-g-t on my ivb without spurious failures.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f841f4028ca37c3e4b49240b7f999dd07709724c
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sat Mar 24 19:04:10 2012 -0700
+
+ tests: rc6 residency test
+
+ This is meant to test the sysfs entry for showing rc6 residency in
+ milliseconds. Remember, sysfs is a permanent interface.
+
+ v2: use new get_card interface to try "all" devices
+ check rc6p and rc6pp in addition to rc6
+
+ v3: rename rc6_residency.c to sysfs_rc6_residency.c
+ print better error messages
+ skip test if rc6 isn't enabled
+
+ v4: update to new sysfs names
+
+ Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+
+commit 2585bea428801c5542bc62d75d0d5c1ee71ff739
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sun Mar 25 16:04:07 2012 -0700
+
+ drm/i915: extract card getting
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 8af53e0b7e2f99ead129822f3761c618f775f7e2
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sat Mar 24 19:03:38 2012 -0700
+
+ build: make sure we have asprintf
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit b78243fc61bd46624931f149d00e4a78242e9c92
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Apr 10 19:41:43 2012 +0100
+
+ test/gem_cpu_concurrent_blit: Limit memory usage to half aperture
+
+ So that we don't cause needless thrashing on older devices and spoil the
+ test.
+
+commit da026d8bfef1a76a60ae4a46a738ce153e9fe0b7
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Apr 10 18:21:33 2012 +0100
+
+ test: Exercise concurrent GPU read/write with CPU domain access
+
+ Designed to exercise this patch to i915.ko:
+
+ diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
+ index fbf1118..57ae1f2 100644
+ --- a/drivers/gpu/drm/i915/i915_gem.c
+ +++ b/drivers/gpu/drm/i915/i915_gem.c
+ @@ -3181,9 +3181,11 @@ i915_gem_object_set_to_cpu_domain(struct drm_i915_gem_obj
+ if (ret)
+ return ret;
+
+ - ret = i915_gem_object_wait_rendering(obj);
+ - if (ret)
+ - return ret;
+ + if (write || obj->pending_gpu_write) {
+ + ret = i915_gem_object_wait_rendering(obj);
+ + if (ret)
+ + return ret;
+ + }
+
+ i915_gem_object_flush_gtt_write_domain(obj);
+
+ By exercising the conditions whereby should either of the checks be missed
+ an error is detected.
+
+commit 7601fafbcffe1c6da5351682bd6febe5fa248f16
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Apr 10 16:23:18 2012 +0200
+
+ tests: explicit use bash
+
+ We use bashisms, which debian's default sh dash doesn't like.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit af275bd52197cb41e6beb83dc496a50666b48814
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Tue Apr 3 23:02:59 2012 -0700
+
+ tests: add wedging tests
+
+ Used to check that i915_error_state works. Unfortunately this
+ kills the gpu because wedging is permanent.
+
+ Base on a patch by Ben Widawsky.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bb86947638b7471c4e3da5dd32b756b0c7d504ae
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Apr 4 11:07:44 2012 +0200
+
+ tests: fixup drm_lib.sh sourcing
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e63f1870b47073852c82f02e29b57dbb66b72d0d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Apr 4 10:56:50 2012 +0200
+
+ tests: use / as path separator instead of _
+
+ Oops. Originally by me, noticed while reviewing Ben Widawsky's patch.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 888df75a0cc3e6eea485ae3189afde2d86486750
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Tue Apr 3 23:02:58 2012 -0700
+
+ tests: use common code for scripts
+
+ This removes cut and pasted code and uses a more central source.
+
+ Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b7bd1837ccc980666f5502fbd428d3a4be3cd26f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Mar 29 12:45:59 2012 +0100
+
+ Make the assertions guarding syscalls (drmIoctl in particular) verbose
+
+ Currently all we see is gem_read: ret == 0 failed, where it would help
+ to see the errno and/or the ret.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 9dbce0991f4eb353ab892c88299bbebf2cb1a285
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 24 19:30:29 2012 +0100
+
+ tests: use gem_create and gem_close more
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ff93f351512a194dd3d32e643c7987b5fe2347a5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 24 19:22:21 2012 +0100
+
+ tests/gem_fence_thrash: make some good use of drmtest helpers
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 11fa35850306172b0e2285a919172c02671dd815
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 24 19:17:43 2012 +0100
+
+ tests/gem_exec_faulting_reloc: kill superflous mmap_bo
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c34e48119939fa30809a58a9991ae18539824892
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 23 19:28:08 2012 +0100
+
+ tests: add gem_tiled_after_untiled_blt
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit afbdc7af8d9324ae065c47d6122bb020c579fd0a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 22 13:47:57 2012 +0100
+
+ tests: adapt storedw tests to ppgtt
+
+ MI_MEM_VIRTUAL actually means use global gtt now, not setting the bit
+ means use ppgtt. On previous gens, not setting the bits ment 'use
+ physical memory'. So what, the usual confusion.
+
+ Note that for some odd reasong this is broken on gen6, but only on the
+ bsd ring. Unexpected.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9e531888ed0c3e34303a67e324ea4ab29057c62b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 22 12:27:43 2012 +0100
+
+ tests: don't just bail out when there's not enough RAM
+
+ ... but actually run the test with reduced memory requirements,
+ as the messages claims. Additional print it to stdout, stderr
+ seems to imply FAIL in our QA's testing rig.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 16c4f52782e0df88f818dadd4586ea99ccf992d5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 20 14:24:14 2012 +0100
+
+ tests: add gem_mmap_offset_exhaustion
+
+ This also adds a gem_madvise helper to lib/drmtest.c
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c4ae3bc41204c83a89369af91217daa33fff9675
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 20 14:25:56 2012 +0100
+
+ update .gitingore
+
+commit f4908880f3b91caab1fffbbd17c3e0bc432f71d1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 20 14:03:18 2012 +0100
+
+ intel_sprite_on: kill overtly verbose and totally content-free comments
+
+ /me just hates fluff
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 42b20d4ab97363f18c7c05cf69fe9b06ddead27f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 20 14:00:55 2012 +0100
+
+ intel_sprite_on: remove copy&pasted gem functions
+
+ Can we just please stop this?
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3928569eede8ca5f2e9ee1fa4e7fb9989956b2a9
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Mar 19 14:25:13 2012 +0000
+
+ intel_gpu_top: Trust the register access is safe
+
+ Fixes intel_gpu_top on gen3 which otherwise refuses to do mmio.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit bf6c480d6ddc157713f839af314ea4892bf8f867
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Mar 19 14:24:22 2012 +0000
+
+ decode: Use the correct start mask for gen3 fence registers
+
+ A cut'n'paste error from gen2 apparently.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit d364c280892af29956ad7032b0d242b7d24d7846
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Mar 14 10:59:51 2012 +0000
+
+ configure: Add AC_SYS_LARGEFILE for mmap64 support on 64-bit
+
+ Without enabling largefile support the prototype for mmap64() is broken
+ on Linux/x86_64 with the result being a 32-bit integer sign-extended
+ to fill a 64-bit pointer. Hilarity ensues.
+
+commit be7ca950d7d4d18744a76abab091eb032835fb82
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Tue Feb 28 17:40:32 2012 -0300
+
+ intel_reg_read: add a flag to simplify bit decoding
+
+ This allows to specify '-d' parameter which will decode individual bits in
+ each register being read.
+
+ The register bits are printed horizontally for space reasons. This
+ requires more than 80x25 terminal to see them all. An alternative solution
+ would be to print them vertically, but this will become much more
+ difficult to read when printing multiple registers at the same time.
+
+ v2: fix spacing to get us a bit closer to the code nirvana.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 8d4545642835cb66f84739b9384f31920feacdba
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Tue Feb 28 17:33:54 2012 -0300
+
+ intel_reg_read: support reading multiple registers
+
+ The registers must be passed on the command line and will be read
+ sequentially, one at a time.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit b7464e4032a181fc743fe531c6ea271c099b9a74
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Tue Feb 28 17:20:35 2012 -0300
+
+ intel_reg_read: add support for getopt
+
+ This will allow us to pass more options to it in the future.
+
+ v2: fix whitespacing issues and improve scary warning text as suggested by
+ Paul Menzel.
+
+ Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 628ad0c91bad85f48a34ae7cefd53e686f99a3a8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Feb 29 20:22:45 2012 +0100
+
+ tests: some more tuning on the tiled partial pwrite/pread test
+
+ ... 8 pages is just not enough to somewhat reliably get one page that
+ needs bit17 swizzling.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit dac239e2b694f5f187ae0af9aeb339e3b57a51a1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Feb 29 17:36:04 2012 +0100
+
+ tests/gem_tiled_partial_pread/write: fixes
+
+ Astonishing how dense I sometimes am ...
+ - increase the bo size so that we don't have any round-up to next tile
+ size areas (which the 2d blit go over, but the 1d pread/pwrite calls
+ will notice).
+ - correctly set tiling bits when copying back to a linear buffer.
+ - read back through a tiled bo to avoid messing with swizzling.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f1d32d541dc8328a0f55224915906f23b58062a0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Feb 29 15:57:30 2012 +0100
+
+ tests: add tiled partial pwrite/pread test
+
+ And indeed, this blows up.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a50550f22341aa4ee17110ecc68953829ba0153e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 28 09:31:17 2012 +0000
+
+ lib: Downgrade error for unknown 'swap' not 'ram'
+
+ Oops, my mistake for copying a compile fix from another machine...
+
+ If we can't detect how much RAM we have, 0 is not a suitable default, so
+ keep the error for the time being and only downgrade the error for
+ unknown swap.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 2035119201b4c63fe84d3883ae1b1c058bcc862c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 28 09:29:11 2012 +0000
+
+ lib: Downgrade error for failing to determine swap interface to a warning
+
+ If we can't detect how much swap is available, presume none.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 1e74007b4c7c05f0b157b16acc2b9605002fe2ba
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon Feb 27 12:50:50 2012 -0800
+
+ testdisplay: remove unnecessary passing of width, height, stride, depth
+
+ These are globals, no need to shadow them everywhere.
+
+commit ea4163395e95951bd73b14316a0b28eac0475aaa
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon Feb 27 12:46:11 2012 -0800
+
+ testdisplay: remove plane test support
+
+ This is better done in intel_sprite_on and was broken anyway.
+
+commit 488daaa40bdf45f4cdcc9f516148dc1fd3b6a0bd
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Feb 22 10:58:39 2012 +0100
+
+ demos/intel_sprite_on: build warning fixes
+
+ ... from Armin Reese.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ace4a6e0e99841aec7199fe00795ddb35dfb24d1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Feb 22 10:50:52 2012 +0100
+
+ tests/gem_ringfill: shut up the compiler
+
+ Double-include ftl and local variable shadowing. While fixing the
+ later I've noticed that we mix up width and height in the blt copy
+ function.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fa6c2757feb18b17120310fe315ed32594ff326c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Feb 20 22:53:26 2012 +0000
+
+ tests/gem_ringfill: Exercise all rings
+
+ On SandyBridge, the BLT commands were split from the RENDER commands as
+ well as the BSD split inherited from Ironlake. So we need to make sure
+ we do exercise each ring, and in order to do so we also need to make
+ sure each batch takes longer to execute than it takes for us to
+ submit it.
+
+ v2: Exercise each ring sequentially.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5cf555868214ac6d55d8102d3198813aadc37853
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Feb 20 10:04:02 2012 -0800
+
+ gem_ringfill: Make this actually test that all the batches executed.
+
+ I was looking into some strange behavior in Mesa that looks like
+ batches maybe being skipped, but this test didn't catch it.
+
+commit 732547793f22c873e3bc68c9c164937cb2ec2da9
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Feb 20 10:04:01 2012 -0800
+
+ intel_reg_dumper: Add dumping of GPU turbo regs.
+
+ I was interested in finding why my IVB system is not getting GPU turbo
+ after suspend/resume. The piece that looks weird to me is that
+ INTERRUPT_THRESHOLD is sitting at 0, whereas pre-suspend it's
+ 0x12000000.
+
+commit 6624325f13e48e13f3c6d95f374437b151afbe12
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Feb 20 10:04:00 2012 -0800
+
+ reg_dumper: Refactor duplicated reg-dumping code.
+
+commit 3e0bd266d29c74fb4e5d19d24e8c9853c0da90eb
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Feb 20 10:03:58 2012 -0800
+
+ instdone: Fix fallthroughs to invalid instdone bits on newer hardware.
+
+commit 4fc909fd4881eec38d46be5db9e023e07d53c33c
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Feb 20 10:03:59 2012 -0800
+
+ instdone: Add support for one of the IVB instdone regs.
+
+ [danvet: added GAM and GAFM bits.]
+
+commit 8bedcae848332e9dd3425765682a7f71eb1339f0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Feb 16 12:26:23 2012 +0100
+
+ tests/intel_reg_dumper: s/pipe/disp_pipe/ to shut off the compiler
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3b65f179f2acbf8f2c4372f1cea14069b0d3375c
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Wed Feb 15 16:04:28 2012 -0200
+
+ Add intel_panel_fitter tool
+
+ The tool allows you to change the panel fitter settings, so you can
+ change the size of the screen being displayed on your monitor without
+ changing the real pixel size of your desktop. The biggest use case for
+ this tool is to work around overscan done by TVs and some monitors in
+ interlaced mode.
+
+ v2: reviews by Ben, Chris and Rodrigo
+ - don't install
+ - use intel_register_access_init
+ - check for maximum X and Y values
+ - add a disclaimer saying this is not the real solution
+ - print less when pf is disabled and option '-l' is used
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ecad594e0254648a3bf2d995569afd18dbb75ec2
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Wed Feb 15 16:04:00 2012 -0200
+
+ reg_dumper: change and fix behavior when using dump files
+
+ Before this patch, handling dump files was wrong:
+ - when HAS_PCH_SPLIT was specified, intel_reg_dumper segfaulted inside
+ intel_check_pch()
+ - the "devid" variable was used but not set
+ - there was no way to specify the device id of the machine used to
+ generate the dump file
+
+ This patch fixes this behavior with the following changes:
+ - the HAS_PCH_SPLIT variable is gone
+ - there is now a '-d' argument that can be used to specify the device id
+ used to interpret the results
+ - when a dump file is used but the '-d' argument is not provided, an
+ Ironlake machine is assumed
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ad87b06fd6a5af4836562c1d318ca06a918d5466
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Wed Feb 15 16:03:09 2012 -0200
+
+ reg_dumper: add interlaced information to TRANSCONF
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3310db08d874d696241b84aceb9380e8e17d6e9e
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Wed Feb 15 16:02:27 2012 -0200
+
+ reg_dumper: add interlaced and rotation information to PIPECONF
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 27d1cef2d32cf1ef6904e672152364240d634ef8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Feb 15 17:50:57 2012 +0100
+
+ tests: fixup storedw tests
+
+ We need to use _INSTRUCTION as the reloc domain because otherwise the
+ ppgtt pipe_control w/a for snb won't kick in and the test fails.
+
+ The storedw tests for blt and bsd are still disabled because the
+ corresponding patch to flag ppgtt support isn't merged upstream yet.
+ Without ppgtt these hang my snb here.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1d16f7934df06d4b4feee083096575ef0c4f2340
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Feb 15 17:43:38 2012 +0100
+
+ test/gem_tiled_pread_pwrite: add progress indicator
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 24c8d2f112853a41cd9d5077c86e41ed62663a09
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Feb 12 12:14:27 2012 +0100
+
+ remove old .c files
+
+ Oopps, I've forgotten about this in
+
+ commit 9b32894937af27f9ba95ea572ac857d376fe9034
+ Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+ Date: Sat Feb 11 16:52:26 2012 +0100
+
+ prepend 'intel_' to installed programms
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e1ddd1c8e0ec947906b528315cdc7b9f64ae3d9b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Feb 11 16:54:58 2012 +0100
+
+ lib/drmtest: fixup copy&paste printf format issue
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9b32894937af27f9ba95ea572ac857d376fe9034
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Feb 11 16:52:26 2012 +0100
+
+ prepend 'intel_' to installed programms
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6cfd16648d8d229c4ab474e4beff1cc131287238
+Author: Kenneth Graunke <kenneth@whitecape.org>
+Date: Fri Feb 10 22:19:16 2012 -0800
+
+ Remove pointless Android ifdefs for sys/fcntl.h.
+
+ On my system, sys/fcntl.h contains exactly one line:
+
+ #include <fcntl.h>
+
+ So there's really no need to #ifdef it. Also, intel_mmio.c already
+ included <fcntl.h>; there's no need to include it twice.
+
+ Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b39a74ba4ef36889465b03c93d3d4940b21af465
+Author: Sateesh Kavuri <sateesh.kavuri@intel.com>
+Date: Mon Feb 6 15:37:04 2012 +0530
+
+ Added support for Android
+
+ Added the Android.mk file as per Android make system. Also had to modify
+ the headers with the proper location for fcntl.h as per the Android
+ bionic headers location
+
+ Signed-off-by: Sateesh Kavuri <sateesh.kavuri@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2065ca15fb5a5a5c4079f6c0cb6361a4052e4fdb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Feb 9 22:39:50 2012 +0100
+
+ Release 1.2
+
+commit 06bfa3d3870521a595beb280f5f91c07422f189e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Feb 9 22:32:54 2012 +0100
+
+ lib/rendercopy: fixup make distcheck
+
+ And complete the gem_stress->rendercopy rename that I've forgotten
+ about.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 042f40eda776aec56c4d39d4e47033117a85415e
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Wed Feb 8 17:04:45 2012 -0800
+
+ Fix program name in intel_bios_dumper.man SYNOPSIS
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit 90a6f75dd284e4527e6583a519da5b634f8b469d
+Author: Kenneth Graunke <kenneth@whitecape.org>
+Date: Wed Feb 8 12:05:05 2012 -0800
+
+ Update generation checks to provide basic support for Ivybridge.
+
+ There may be some updates required, but assuming Ivybridge is similar to
+ Sandybridge is a decent start; previously it fell through to the Gen2/3
+ case and nothing worked.
+
+ Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
+ Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6fe3884bc97b7c9ad5cdcbc9144cb7319341eb75
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Feb 8 16:46:57 2012 +0100
+
+ add sprite demo from Armin Reese
+
+ Also fixed up the copyright header a bit. No comments on the coding
+ styled used ;-)
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e61b917134527500c08900f5f71d996a9cbc5735
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Sat Feb 4 09:05:08 2012 -0800
+
+ Move free(cmd) to after last use of cmd in intel_gpu_top
+
+ Error: Use after free (CWE 416)
+ Use after free of pointer 'cmd' in call to fprintf
+ at line 496 of tools/intel_gpu_top.c in function 'main'.
+ Previously freed at line 491 with free.
+ [ This bug was found by the Parfait 0.4.2 bug checking tool.
+ For more information see http://labs.oracle.com/projects/parfait/ ]
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3d46ca8c4d43adfd9827b4b21648a4fddd03c254
+Author: Yi Sun <yi.sun@intel.com>
+Date: Fri Feb 3 22:45:39 2012 +0800
+
+ tests/testdisplay.c: rewite function dump_connectors and dump_crtcs.
+
+ Replace the globe variable drm_fd with local variable passed from parameter.
+
+ Signed-off-by: Yi Sun <yi.sun@intel.com>
+ [danvet: fixup whitespace]
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4cceae74e3f18b78db5049edb0fc3d6d89b66275
+Author: Yi Sun <yi.sun@intel.com>
+Date: Fri Feb 3 19:23:55 2012 +0800
+
+ tests/testdisplay.c: Fix the black screen issue while force mode.
+
+ Replace the 8 globe force mode variables with a struct drmModeInfo variable.
+ Next step, we could reduce the number of globe veriables, to be convenient to call the functions.
+
+ Signed-off-by: Yi Sun <yi.sun@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 36a40a5423247651bb51d8ad9bfdd0528cd79634
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 31 13:52:59 2012 +0100
+
+ gem_partial_pwrite_pread: add progress indicator
+
+ Without optimized pread/pwrite this test takes forever.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 611e0cb333b9c0c55985b5d40d7c0c76e15b343b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Jan 27 18:50:21 2012 +0100
+
+ intel_reg_dumper: add TRANS_VSYNCSHIFT
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6b6b13906a22d7d1f0205a6a44b6c760b4c3fe97
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Jan 25 21:05:15 2012 -0800
+
+ intel_reg_write: use register access init/fini
+
+ This will do the proper forcewake stuff.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 6e3066c9c3c4443cf63e0efbb3d9d0906d58b5b4
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Jan 25 21:05:15 2012 -0800
+
+ intel_reg_read: use register access init/fini
+
+ This will do the proper forcewake stuff.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 4c20525b7f50fa0c0bb5579d49f7bc4907698da0
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Wed Jan 25 21:04:16 2012 -0800
+
+ mmio: refactor reg init/fini
+
+ Rearrange register access init and fini so that we properly accomodate
+ platforms without forcewake.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 802bd74c5f9526faccfdf168b06c0c2c44237840
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sun Jan 15 13:41:42 2012 -0800
+
+ i-g-t: silence -Winline
+
+ In this case, the code already has a comment about the problem. We don't
+ need to flood the build with this less than useful message.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 1ffe6b0ee8decc02edb48ab197a869e1d7783a2b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jan 25 10:11:49 2012 +0000
+
+ intel_bios_reader: Sanitize input to ensure all data blocks are within bounds
+
+ Running intel_bios_reader upon itself causes the reader to crash and
+ burn. It obviously finds a VBT signature inside the binary, but then
+ does not rigorously check that all data blocks are valid before
+ dereferencing them.
+
+ Reported-by: Emanuel Bronshtein
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=45205
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 93a65895bb775932b02a3de692a1262ef7fafdbc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 24 23:18:21 2012 +0100
+
+ drmtest: add progress indicator
+
+ Some test that trash the aperture necessarily need to take forever, so
+ add a little progress indicator to keep worried minds at peace.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7492f97cde0a0b86b307637858c1d5efbadd2d06
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 24 18:05:11 2012 +0100
+
+ tests: add gem_cs_prefetch
+
+ Tested-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ca10c7231da5fe00be52c6d5be2d053637c07467
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 24 21:41:17 2012 +0100
+
+ intel_error_decode: fixup glibc free warning
+
+ Usually some random stack garbage doesn't equal some other
+ random stack garbage, leading to the filename != path check
+ succeeding.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fbae13899013491fa78499ba27641c2fadef1fb0
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Mon Jan 23 20:13:49 2012 -0800
+
+ Add Solaris implementation of intel_get_total_swap_mb()
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5c4e041dc8bea5cc32e37ab8fce09ac7f4ede135
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Mon Jan 23 20:13:48 2012 -0800
+
+ Make benchmarks also link against libpciaccess
+
+ Fixes Solaris build error on build of intel_upload_blit_large:
+
+ Undefined first referenced
+ symbol in file
+ pci_device_probe ../lib/.libs/libintel_tools.a(intel_pci.o) (symbol belongs to implicit dependency libpciaccess.so.0)
+ pci_system_init ../lib/.libs/libintel_tools.a(intel_pci.o) (symbol belongs to implicit dependency libpciaccess.so.0)
+ pci_device_find_by_slot ../lib/.libs/libintel_tools.a(intel_pci.o) (symbol belongs to implicit dependency libpciaccess.so.0)
+ ld: fatal: symbol referencing errors. No output written to intel_upload_blit_large
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fa461203e6df7318d49d183366769e392e6decf0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 24 11:28:25 2012 +0100
+
+ testdisplay: make udev optional
+
+ Hopefully this makes Solaris happy.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7f7cafe7293570d56607b101cac7db617741713d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 24 10:50:05 2012 +0100
+
+ testdisplay: extract hotplug code
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 137f4d467e93eb1a91487f7be8b7a6e62e2bce2d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 24 09:37:51 2012 +0100
+
+ lib: forcewake is gen6+
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8d4d8b00ed92287cee81448ad886d8e9a4602f7b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 23 17:18:53 2012 +0100
+
+ tests/gem_tiled_swapping: be more conservative with the swap requirements
+
+ Blew up and angered the OOM killer on one of my machines.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 98129fa2ff2c095d13cb0f60499c2de129d36d6c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 22 21:58:27 2012 +0100
+
+ tests: add gem_tiled_swapping
+
+ Also add a drmtest_exchange_int helper, might come handy at other
+ places.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fbfe374b280be9542f7ddb59c41c6096f4d773fa
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 22 20:09:54 2012 +0100
+
+ lib: extract drmtest_permute_array
+
+ Lots of tests need to create havoc to LRUs in the kernel or otherwise
+ need to shuffle things around a bit. So make a small array permutation
+ function available.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1a9fa8fd12c78236b1eb4a83062cd8f732c7abb3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 22 19:24:48 2012 +0100
+
+ lib: add intel_get_total_swap_mb
+
+ Test that try to exercise the swap paths need to check whether swap is
+ available, otherwise they'll just oom.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7132d0f977d226969b47edafbed74a6de04465f9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 22 19:14:25 2012 +0100
+
+ Revert "tests/gem_tiled_pread_pwrite: actually try to use more than total ram"
+
+ This test is actually not really designed to test swap.
+
+ This reverts commit 6d755c39d38e9f0e5a991933cc82e015d1ccd272.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6d755c39d38e9f0e5a991933cc82e015d1ccd272
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 22 18:04:24 2012 +0100
+
+ tests/gem_tiled_pread_pwrite: actually try to use more than total ram
+
+ Luckily there's usually enough other stuff around to waste the last
+ few mb ...
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e64abe581a34bf12d3a91c13970100a16f709783
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Tue Jan 17 07:19:24 2012 +0800
+
+ intel_audio_dump: show more AUD_CONFIG bits
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Reviewed-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3beea0bd0c3ead3cb87ca6fc0b17b887d187d002
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Tue Jan 17 07:18:08 2012 +0800
+
+ intel_audio_dump: fix missing Audio DIP tabs
+
+ This makes the SNB/IVY Audio DIP values aligned with others.
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Reviewed-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 08ccec1ec77a92ec1aa766c8571a0a7a2e6541f8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Jan 19 13:01:03 2012 +0100
+
+ tests: make testdisplay non-optional
+
+ Not testing modesetting should not be an option.
+
+ Also this hopefully prevents testdisplay build-breakage from lingering
+ on for days like it has in the past.
+
+ And we want to eventually test the gem/kms cross-section, i.e.
+ pageflips.
+
+ Acked-by: Chris Wilson <chris@chris-wilson.co.uk>
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f07e4d1885fbf54a4faa1f91a92fa9499e11b011
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 21:23:56 2012 +0100
+
+ lib: extract rendercopy functions from gem_stress
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1357427fd0287b1027608c96d400daa6c4c97ddc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 17:53:12 2012 +0100
+
+ gem_stress: s/gem_stress.h/rendercopy.h
+
+commit f7c2dab5bd1284982343a31d315864906392f016
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 17:51:48 2012 +0100
+
+ gem_stress: move keep_gpu_busy stuff out of render copy functions
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b9fe673f498003b2d235f63485ed832070f84a8c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 17:47:33 2012 +0100
+
+ gem_stress: move option struct out of header
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9f20ecc3b3e80b2893646817926f2e090abf757a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 17:46:00 2012 +0100
+
+ gem_stress: add width/height arg to rendercpy functions
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 699d30950f1d91cd017364765c14fdc4cb63cd14
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 01:03:20 2012 +0100
+
+ gem_stress: move a few things out of gem_stress.h
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f1de285e7e5e1825f09510b2e6264139ea92f921
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 00:55:49 2012 +0100
+
+ gem_stress: pass batch as arg to render_copy functions
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 72f74ce35512aebebf7f9a35e54cd7746ab30017
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 00:36:37 2012 +0100
+
+ gem_stress: remove logical_tile_no arg from render_copy functions
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 205510badf00f82c0dc069ca15c5016a6fe18a60
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 18 00:34:15 2012 +0100
+
+ gem_stress: add buf->size
+
+ Removes a dependency on gem_stress internals from the rendercpy
+ functions.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d75d69d0a9e5e77dcea469b47401cd7d25f155a3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 15 18:32:11 2012 +0100
+
+ lib/drmtest: extract mappable aperture trasher infrastructure
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7b14b093d45232cd2fd3a96322353eb35083c9eb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 15 17:40:41 2012 +0100
+
+ lib/drmtest: add gem_mappable_aperture_size
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7f944349efb98ae2ab777dc745c3d12acd03d82f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 15 17:14:56 2012 +0100
+
+ lib/drmtest: extract gem_aperture_size
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d749921e48366c3b562fa315e7ed6cf4ce063a1c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 15 16:40:32 2012 +0100
+
+ tests: update .gitignore
+
+commit a50eb34398b7a8ac5580d21a5f867c4697fee7ea
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jan 15 16:39:49 2012 +0100
+
+ tests: add ZZ_hangman
+
+ Not yet enabled by default because the kernel can't recover from this
+ on chips where we don't have a gpu reset implemented.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit eb6459161394d763b116e55eaef22b6b0b6a09a8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Jan 14 17:05:39 2012 +0100
+
+ tests: add ZZ_check_dmesg
+
+ This way the testsuit automatically fails if we hit a DRM_ERROR
+ or a WARN/BUG somewhere.
+
+ ... i.e. this is the Jesse Barnes catcher ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 91a01e034858dacd41f0a847ba90996db87c44be
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 10 20:30:23 2012 -0500
+
+ tools: use correct src and build location
+
+ Headers are found under top_srcdir/
+ Headers are CPP flags, not C Flags
+ libintel_tools.la is located in top_builddir.
+ Use dist_bin_SCRIPTS so it is included in tarball
+ Line-up the line continuation characters
+
+ Acked-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 812ca58f8a0d71433781b3ae38ead65e10e51cce
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Thu Jan 5 18:56:28 2012 -0500
+
+ scripts: use PYTHON primary directive for python scripts
+
+ Should it become installlable in the future, it will get compiled
+ at installation time by Automake. Because it is "source", they get
+ included in the tarball.
+
+ Acked-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 65b7c72335572fec7f1fd78de840148c91b1fde2
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Thu Jan 5 18:44:49 2012 -0500
+
+ lib: fix include directives, alphabetize sources
+
+ Headers are found under top_srcdir/...
+ Headers are CPP flags, not C Flags
+
+ Acked-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 3ceb75828ccf813005a7eb4c3924c9ca56c01aa1
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Thu Jan 5 17:02:30 2012 -0500
+
+ Benchmark: use correct src and build location
+
+ Headers are found under top_srcdir/...
+ Haeders are CPP flags, not C Flags
+ AM_CPPFLAGS, AM_CFLAGS and LDAAD apply to all targets.
+ libintel_tools.la is located in top_builddir.
+
+ Acked-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 4768adf7d77706fb6c2967695e0afa7d7c7dbb75
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 10 17:25:24 2012 -0500
+
+ Debugger: convert existing makefiles to Automake.
+
+ A common xorg idiom is used. The dependencies are auto-detected.
+ If they are present, the debugger is build.
+ If any are missing, the debugger is silently skipped.
+ If --enable-shader-debugger is specified, the configuration
+ will abort if any of the dependencies is missing.
+ No user actions is needed, no env variable to set (as it should be)
+
+ This will fix a number of problems:
+ build cannot start due Makefile missing in tarball.
+ build fails as GEN4ASM variable not available in Makefile.
+ distcheck is also disturbed.
+
+ In the process other minor problems were fixed:
+ helper target is missing dependencies on evict.h.
+ too may arguments given to pre_cpp.py but they were ignored.
+ fills /tmp with temporary files.
+
+ Acked-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 9f8766030463bc0c75506d990831b853f19d7725
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 11 17:19:53 2012 +0100
+
+ lib/drmtest: add gpu quiescent helper
+
+ Some tests are higly timing dependent and others carelessly leave
+ active buffers behind. So add a helper to quiescent the gpu and call
+ it unconditionally when opening an fd in a vain attempt to make all
+ this race-condition hitting more scientifically sound.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7a54bfa772d6823a20152c15fe18726e9222a4e9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 11 16:56:50 2012 +0100
+
+ tests: add drm_vma_limiter_cached to check libdrm cache mmap pruning
+
+ Suggested by Chris Wilson.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cbaa8a389e47695e6612eb0f76faaf7d0979fee3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 11 15:33:00 2012 +0100
+
+ lib/drmtest: extract helpers for signal interruptions
+
+ Also add some hackish stat to check it works.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 36d25cc7440ef9d37d16ea95ee0d51e5e6e2c5e2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Jan 11 14:59:47 2012 +0100
+
+ tests: add drm_vma_limiter variants that only check gtt/cpu mmaps
+
+ Suggested by Chris Wilson.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 553021d9740019d602ef327632a120cf0c9fc15a
+Author: root <daniel.vetter@ffwll.ch>
+Date: Wed Jan 11 14:37:42 2012 +0100
+
+ tests: add drm_vma_limiter
+
+ v2: Also check whether a 2nd mmap on the same bo still works.
+ Suggested by Chris Wilson.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e287fe1958f73d35dd833d927662a5a1c64bcdbd
+Author: root <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 22:34:52 2012 +0100
+
+ tests/gem_fenced_exec_trash: use drmtest helpers more
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 527cad1618b458a2ff04b1d63ea1ffe926774815
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 18:41:46 2012 +0100
+
+ lib/drmtest: extract gem_mmap
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7a6042e87ef3dee2df06b1666fb8af6889ac35b8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 18:29:30 2012 +0100
+
+ lib/drmtest: extract gem_create
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 73d1b88129cdcf6fa250b6fb8e198fdfc2d70e04
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 18:20:39 2012 +0100
+
+ testdisplay: rename global fd variable to drm_fd
+
+ Shuts up compiler warnings about shadowing in functions.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit db7462e1f5e3fd6bfeeeeb18e76231638d7f8c07
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 18:15:05 2012 +0100
+
+ testdisplay: fixup smaller compiler warnings
+
+ const char * issues and redudant getopt stuff
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 08cd2f220ee84e51917cc76c19998b12b6d50407
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 16:10:48 2012 +0100
+
+ tests: use the gem_write wrapper some more
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 673e6b220a34fb7600cbf272bc46a4ac1ca08905
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 16:05:34 2012 +0100
+
+ lib/drmtest: extract gem_set_domain and gem_sync
+
+ gem_sync just does a gtt sync by using set_domain(GTT, GTT).
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a7a80c2c2f7ac15ae50d75dc2fcaf59834b47e0c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 15:50:20 2012 +0100
+
+ tests: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bd5cf9a07d17ce91dfaa3aa12d3f2c93815f0489
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 15:37:53 2012 +0100
+
+ lib/drmtest: extract gem_read
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 319638ba6d38c25be0f6dadbab3f5855083234a1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 15:31:11 2012 +0100
+
+ lib/drmtest: extract gem_write
+
+ Astonishing how many different function signatures are possible for
+ something that simple.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5dd17d3f4bddb075f3fb6fbcd1b6c271f7b746a7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 15:07:19 2012 +0100
+
+ lib/drmtest: extract gem_close
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit aa67b22e426f26f8a8d7fe35221fe2a6ceb5d3db
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jan 10 14:59:58 2012 +0100
+
+ lib/drmtest: extract gem_set_tiling
+
+ Way too much copy-pasting going on here.
+
+ Also fix a compiler warnings in gem_stress while fixup things up.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1be3fd7eeed3adf1fba56edc37110d346b03b88b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:42:19 2012 +0100
+
+ lib: fixup new compiler warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bd811d2d39f49087310be508e2ea6278e817d6f1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:37:36 2012 +0100
+
+ tools/intel_stepping: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit faf3dd11357dc3aebbf025785f572b51117ea068
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:35:21 2012 +0100
+
+ tools/intel_gtt: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5774fadf7d99ade1a18177eb04bf10377fcfef8b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:34:38 2012 +0100
+
+ tools/intel_reg_dumper: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d50e6368abfb657a838d212955b7445b44aba168
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:24:12 2012 +0100
+
+ remove tools/intel_decode
+
+ Everyone's using the libdrm decoder now.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 904bcab7ba884605e2e99264482c6c5383025b19
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:22:21 2012 +0100
+
+ tools/intel_gpu_top: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2ca6c6b4fdd09b99b2456923926cc8d85316f301
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:19:32 2012 +0100
+
+ tools/intel_dump_decode: use libdrm decoder
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 24a33db7f0177e3c0d7cc4686a69ae6e30e09c3b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:11:58 2012 +0100
+
+ tools/intel_bios_reader: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 74b70baf14e42ee435a4e317c20a41d3fb0f0d93
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:10:44 2012 +0100
+
+ tools/intel_bios_dumper: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 03ab1328a765d725677809179779ff673ca41296
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:09:37 2012 +0100
+
+ tools/intel_audio_dump: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 391e6aa89ad21fa161632b41ff8e1f48352d0287
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:06:41 2012 +0100
+
+ tools/intel_error_decode: fixup new warnings
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7ee9f16e5166a4b0dddb76ad5166410c388f603e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jan 9 23:38:17 2012 +0100
+
+ tools/intel_error_decode: convert over to libdrm decoder
+
+ Note that a per-ring error decode state would make more sense - this
+ way we could better decode the ring head and tail. But our current
+ head tracking is already lame (we need the kernel to also dump the
+ ringbuffer head/tail first, not just acthd), so I didn't bother.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 555cfd4597bc04cb3fa67304408f7fa1be910647
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon Jan 9 14:33:39 2012 -0800
+
+ testdisplay: update to new colorkey ioctl
+
+commit 504c4fa94f109338ef90a7e07b21bfafa67b8d4e
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Fri Jan 6 15:45:29 2012 -0800
+
+ Fix pthread compiler flags to work on Solaris and with Studio compiler
+
+ AC_USE_SYSTEM_EXTENSIONS is used to let autoconf take care of setting
+ the right system defintions for POSIX threads & similar extensions to
+ the base POSIX API. Since it will also #define _GNU_SOURCE 1, remove
+ the extra setting to avoid compiler warnings about redefined macros.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4e3c85f153276fc297570364b71ddbdd37aeaf5a
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Fri Jan 6 14:37:20 2012 -0800
+
+ include <fcntl.h> in lib/intel_mmio.c for open() prototype on Solaris
+
+ <fcntl.h> is the POSIX standard specified header for open(), so should
+ be available on all platforms.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c461006bac8a3ff1196a83449bd1676778e8844f
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Fri Jan 6 14:37:19 2012 -0800
+
+ List out array values instead of using gcc range extension
+
+ Required to compile with Solaris Studio cc compiler.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 00751594dbdce9f1855ebe4105677a494fd7e36b
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Fri Jan 6 15:45:28 2012 -0800
+
+ Use sched_yield instead of pthread_yield
+
+ Despite the name implying it's a standard part of the POSIX threads API,
+ pthread_yield is actually non-standard and less portable than sched_yield.
+ For instance, Solaris only has sched_yield, and not pthread_yield.
+ Since even the Linux man page suggests using sched_yield, just call that.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f73dddc767b38988f6905ef56e95acad9fa4e8ca
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Fri Jan 6 14:37:17 2012 -0800
+
+ Solaris defines struct winsize in termios.h
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9ebb860e3981db78ee31859dc77f1fce3ccc3183
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Fri Jan 6 14:37:16 2012 -0800
+
+ Provide Solaris implementation of intel_get_total_ram_mb
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 65db78f687e757ca40ac42e9c26ddc769bd4cfcc
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 3 21:13:39 2012 -0500
+
+ config: restore the libtool minimum version to 1.5
+
+ Very few systems still use this old version, but it would be
+ inconvenient to build a video driver with libtool 1.5 and have
+ to build the gpu tools on another system having libtool 2.2.
+
+ The toolchain version requirements are documented here:
+ http://www.x.org/wiki/ModularDevelopersGuide#GNU_Build_System
+
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d63a1f6c73f2fbfd4af1d3bab3eb0e4f68483115
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 3 21:12:25 2012 -0500
+
+ config: the minimum version for autoconf is 2.60
+
+ A version later than 2.60 can be used, but no new features from such
+ a later version can be used in configure.ac.
+
+ The toolchain version requirements are documented here:
+ http://www.x.org/wiki/ModularDevelopersGuide#GNU_Build_System
+
+ Minimum version for Automake is 1.10 but we have not written it
+ in any xorg module so far and there has been no issues.
+
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a03ef7abb508223bce65366d2ef9193521513d00
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 3 21:12:24 2012 -0500
+
+ config: set-up xorg automatic rebuilding rules
+
+ The current code is a noop. Use the same configuration as all
+ the other xorg modules. This will change in the future but it is less
+ confusing when all modules behave the same way.
+ Note that these rules apply to building from a tarball only.
+
+ Restore autogen.sh to be identical in all xorg modules.
+
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 665b86664ab5b4a8a076682d9c879f7a9fbeb756
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 3 21:12:23 2012 -0500
+
+ config: use project wide xorg warnings variable
+
+ Use CWARNFLAGS as in all of xorg. There seems to be no reason why this
+ module should be different. The warnings were updated recently
+ for those who install the latest util-macros.
+
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1722b781286bbb7d98a90fa789d56219fd907ce7
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 3 21:12:22 2012 -0500
+
+ config: remove duplicate AC_PROG_CC and AC_PROG__CC_99
+
+ The compiler was configured three times.
+ It is done once by XORG_DEFAULT_OPTIONS in util-macros.
+
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4435791013a7172a06a17e5656a5e6007f5a2d89
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 3 21:12:21 2012 -0500
+
+ config: remove unrequired AM_PROG_CC_C_O
+
+ Required when using per-target flags or subdir-objects with C sources.
+
+ http://www.gnu.org/software/automake/manual/automake.html
+
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 27e1294cf8ef11455cb54527b8a269717ea12395
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 3 21:12:20 2012 -0500
+
+ Add mandatory ChangeLog and INSTALL files
+
+ These are generated from a macro in the util-macros package
+
+ Refer to the wiki for more details.
+ http://www.x.org/wiki/NewModuleGuidelines.
+
+ Acked-by: Cyril Brulebois <kibi@debian.org>
+ Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4384c68f2ed7dac944b1cf57ac4acda606fafffe
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 3 21:12:19 2012 -0500
+
+ Man pages still showing version 1.0 in the 1.1 release
+
+ The patch coverts the man subdir to the standard xorg man page makefile.
+ The version number is automatically updated when a new release is made.
+ The man page section number is no longer hard coded either.
+
+ The package util-macros at version 1.8 or greater is required.
+
+ Acked-by: Cyril Brulebois <kibi@debian.org>
+ Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6540ed2112dc589e13eb4bf4460df1c95a1b38a5
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 3 21:12:18 2012 -0500
+
+ Use standard .gitignore file and layout
+
+ Reusing xorg code saves maintenance in the long term.
+
+ Now that m4/.gitignore is removed, the -I m4 ${ACLOCAL_FLAGS}
+ must be removed to avoid build breakage as m4 is generated and not
+ part of the git source.
+
+ Acked-by: Cyril Brulebois <kibi@debian.org>
+ Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 41ae07aba28dcec0b98245be90d9d5925c13c5c7
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Tue Jan 3 21:12:17 2012 -0500
+
+ Add mandatory COPYING file.
+
+ This module is hosted as an X.Org app and is published as such.
+ This file is a summary of the copyright statements in the source code.
+
+ http://www.x.org/wiki/NewModuleGuidelines
+
+ Acked-by: Cyril Brulebois <kibi@debian.org>
+ Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 47a5bc505cb972cc94f1fbd9882d4e5c2e72ac43
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Mon Dec 19 16:25:53 2011 -0200
+
+ tools/intel_reg_dumper: retrieve rc6 residency values
+
+ This allows to check if rc6 works, and how long have we been in each
+ state.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 1649ab350f60b664a51fc4a7fd9c225bb72eb0a8
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Tue Oct 25 14:40:12 2011 -0200
+
+ tools/intel_reg_dumper: Add support for debug register
+
+ Right now, we only check for hardware DRRS support. But much more can be
+ done with it. Some day.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit f3f84bb3502cd1188dbc60cd975564eb3c3d4670
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:55 2011 +0800
+
+ intel_audio_dump: show Gamut Metadata DIP
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 821e07d00d8d43472a808e240b0a7f1b9adc0ba9
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:54 2011 +0800
+
+ intel_audio_dump: show interrupt enable bit
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ee94958d131cb71488f60fad48d7793a9dfd78e7
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:53 2011 +0800
+
+ intel_audio_dump: show HDMI encoding
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e321f1315bddf94748e412cc1741cf1908420b6f
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:52 2011 +0800
+
+ intel_audio_dump: show VIDEO_DIP_CTL_* for CPT
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c0635c3f5c10459478665eb54814726def22fb5d
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:51 2011 +0800
+
+ intel_audio_dump: show ironlake ELD_access_address
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f32aecb2963f94f8ea033ad2e7a5e8d30a92484b
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:50 2011 +0800
+
+ intel_audio_dump: show ELD contents for G45
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6fcb5cdcbc385d94290271e0122ee4163ce38ec6
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:49 2011 +0800
+
+ intel_audio_dump: show detected chipset name
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b5ca6b4410ac9ac00cad85dc53ef9761c6031f15
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:48 2011 +0800
+
+ intel_audio_dump: show DP control registers for Ironlake
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 12861a95680ad35646713a38b617036a2bc3bbc8
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:47 2011 +0800
+
+ intel_audio_dump: explain Bits_per_Sample
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cf4c12f103bbcc4b3f3b39fc8fe944f3c411b4fb
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:46 2011 +0800
+
+ intel_audio_dump: fix DP port width for CPT
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 97d203140c748490a5371a4695247f21ae328ac5
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:45 2011 +0800
+
+ intel_audio_dump: fix DP control registers for CPT
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 63e3c37838aefb7e8a715eda29e1ca635fa21c63
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:44 2011 +0800
+
+ intel_audio_dump: fix Ironlake detection
+
+ The original test mistakenly calls dump_cpt() for Ironlake,
+ due to HAS_PCH_SPLIT := IS_GEN5 || IS_GEN6 || IS_GEN7.
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 305443cf0ae5cc7566aceb6dc37aa3f51f51c9fb
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:43 2011 +0800
+
+ intel_audio_dump: fix Digital_Port_D_Detected copy&paste error
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d6bdaf01f9e9db47e0f5bb37d65e017b0c01502d
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:42 2011 +0800
+
+ intel_audio_dump: fix ironlake Stream_ID indents
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5032f68a77b67d020cd462c22e390dc35d70447b
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:41 2011 +0800
+
+ intel_audio_dump: report effective channel count
+
+ The raw channel count is not user friendly and may be misleading.
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1c6a7cade7881d6ee1ff4e240331b10112389ce8
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:40 2011 +0800
+
+ intel_audio_dump: cleanup hex output
+
+ - no need to show the 1-bit AUD_OUT_DIG_CNVT_* as hex value
+ - show the Connection_select_Control_* bits as hex values
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d6e38ffb6fbca1d13f21dae0b0b1eef2325583cd
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:39 2011 +0800
+
+ intel_audio_dump: cleanup ACP DIP name for ironlake and CPT
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ea3815cd03a4613d915f410aaa5c2079e989467c
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Sat Nov 12 11:12:38 2011 +0800
+
+ intel_audio_dump: cleanup hyphen character
+
+ Convert "­" (Hex 00ad) to "-" (Hex 2d), the former leads to ugly outputs
+ in some situations.
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5a3fccbb577dd8d6a0699cd58e9f39532792b866
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Dec 24 01:23:59 2011 +0100
+
+ Release 1.1
+
+commit 74d6545ffadf0a7f321138ae4ccd0def8f28e0d2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Dec 18 00:24:45 2011 +0100
+
+ testdisplay: shut up compiler
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2de19c477af4f10370f1272e6578cec0d1b486bc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Dec 18 00:21:39 2011 +0100
+
+ testdisplay: move drm_fourcc.h include under the #ifdef protection
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1f41a30070d62e007bfda9f8ddadc24877a3324c
+Author: Yi Sun <yi.sun@intel.com>
+Date: Thu Dec 1 18:57:16 2011 +0800
+
+ tests/testdisplay.c: make the 3th pipe finish all the mode setting.
+
+ If test all modes rather than preferred mode, remove framebuffer and
+ set CRTC to zero after each connector mode setting.
+
+ Signed-off-by: Sun Yi <yi.sun@intel.com>
+ Reviewed-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 06460049f69b2769c31c51520ae07af394a0a33b
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Dec 15 13:54:30 2011 -0800
+
+ intel-decode: fix flush dword post sync parse
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 7ecdb152ca30db67f23a8f31bc7e4b84ec72a4d1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Dec 14 17:43:37 2011 +0000
+
+ tests/gem_double_irq_loop: silence the compiler
+
+ gem_double_irq_loop.c: In function ‘dummy_reloc_loop’:
+ gem_double_irq_loop.c:62:9: warning: unused variable ‘j’ [-Wunused-variable]
+
+commit f381a8b9f08a6d0c843e7b9f7997020d6b0d1e1a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Dec 14 17:41:34 2011 +0000
+
+ tests/gem_exec_blt: silence the compiler by failing on error
+
+ gem_exec_blt.c: In function ‘gem_exec’:
+ gem_exec_blt.c:174:6: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
+
+ Propagate the failure and exit(1).
+
+commit 2a292188e764c18b76698e1698ecaf62699b2f04
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Dec 14 17:41:34 2011 +0000
+
+ tests/gem_exec_nop: silence the compiler by failing on error
+
+ gem_exec_nop.c: In function ‘exec’:
+ gem_exec_nop.c:101:6: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
+
+ Propagate the failure and exit(1).
+
+commit ceb9f7d934e7efaaf0b061c3a0c5cb4b21efa156
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Dec 14 17:39:42 2011 +0000
+
+ tests/gem_stress: silence the compiler by using '%zu' for size_t
+
+ gem_stress.c: In function ‘main’:
+ gem_stress.c:980:3: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘unsigned int’ [-Wformat]
+
+commit d4bb328b78b767b98c8a60ee2c1bd0d2cc894d67
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Dec 14 17:37:53 2011 +0000
+
+ tests/gem_largeobject: silence the compiler
+
+ gem_largeobject.c: In function ‘test_large_object’:
+ gem_largeobject.c:95:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
+
+commit b4fb480c802c41dbb8061344a540752156113489
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Wed Dec 14 08:14:45 2011 -0800
+
+ testdisplay: don't test planes if i915 color key ioctl is not available
+
+commit 7ac492aec2c749895c863675ad5f48177daf9648
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Dec 12 20:19:03 2011 +0000
+
+ scripts/who: Add the process id to the output
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 61ff1309cabaa1fc879ed0c3179696ad64a79da3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Dec 12 17:44:58 2011 +0000
+
+ scripts: Add a trivial script to show which programs are using the GPU
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 10e36edabe42e52f7862f66147d4433e8947ebc2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Dec 10 12:49:10 2011 +0000
+
+ decode: Fix interpretation of i915 8bit formats
+
+ 2/3 are reserved with the correct values for A8/I8 being 4/5
+ respectively.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5a9d82c6d5ad6d4e9b48a74dd4a5226babee81aa
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Wed Dec 7 08:22:41 2011 -0800
+
+ testdisplay: update for final plane & fb ABI
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit ff409c537f541cbaa20f0b0f8faa03ece0d8014f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Dec 6 16:57:53 2011 +0100
+
+ tests/gem_partial_pwrite_pread: don't trash gtt unnecessarily
+
+ On chips that don't have a unmappable gtt part it's utterly pointless.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5a851b139266063fc4e172e6ce781ebc1c75c9d9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Dec 4 21:42:31 2011 +0100
+
+ tests: add gem_partial_pwrite_pread
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 09cba27fdc5fbcc82471b4d7ba41944e5a4865d4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Dec 4 13:57:56 2011 +0100
+
+ tests/gem_reloc_vs_gpu: fixup this mess
+
+ - fixup pitch mess noticed by Chris Wilson.
+ - we need to diable bo reuse otherwise the kernel won't do the relocs
+ (we might get an already gtt-bound batch from the dummy load).
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b9629f2d8d21a47c383c718e41910cc61c7947a6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Dec 4 13:49:24 2011 +0100
+
+ tests/gem_reloc_vs_gpu: emit special batch on blt ring on gen6+
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 28e3f9c6064f2c9859e547b17abe1138a62e97ae
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Dec 4 13:02:35 2011 +0100
+
+ tests/gem_reloc_vs_gpu: switch to COLOR_BLT instead of PIPE_CONTROL
+
+ Less fancy command that works everywhere. Suggested by Chris Wilons.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1c9cce9c45b9d8980eb6944dc8c36925e91f5228
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Dec 3 19:57:36 2011 +0100
+
+ tests/gem_tiled_pread_pwrite: kill set-but-unsed warning
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ad6be1f0c913c5b9b5bb93d1c56390ac2b0c62ea
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Dec 4 12:08:59 2011 +0100
+
+ tests: add gem_reloc_vs_gpu
+
+ Tests whether the kernel properly waits for the gpu before
+ applying a reloc.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 224d4d22f069782c3a83a06ec97bbc58932db3d8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Dec 2 20:40:03 2011 +0100
+
+ Revert some accidental things
+
+ ... somehow slipped in.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f5854c89022991f76d813249104566d14e73801b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Dec 2 20:36:06 2011 +0100
+
+ tests: add gem_exec_faulting_reloc
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ab3f4bdafe60dede32a48674ef9920df090bf3a7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Dec 2 18:41:34 2011 +0100
+
+ tests: add gem_exec_bad_domains
+
+ To check whether the kernel properly rejects non-gpu domains in
+ relocs.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 783f16e328f331f92ef37b986b0f845c4ae23d98
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Dec 2 10:55:56 2011 +0100
+
+ tests: add gem_tiled_pread_pwrite
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit eafdf50044f53e4b5eef222f6374c9ddba21e9da
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Nov 1 14:33:53 2011 +0100
+
+ improve README
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2e88c4ce34c0403df2301863efae4bf0a8699acb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Nov 30 12:36:29 2011 +0100
+
+ tests/gem_gtt_speed: Add modes that force that to the gtt domain
+
+ No sane userspace doesn't upload data to the gpu without actually
+ using it there ...
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4591d4ba7fe224289faa2b3b37052106d476a04f
+Author: Paul Berry <stereotype441@gmail.com>
+Date: Wed Nov 30 09:47:56 2011 -0800
+
+ Add missing executables to .gitignore.
+
+commit 7af82bb0e5af670add67996ff8d6e890b9622a0c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Nov 27 02:39:14 2011 +0100
+
+ tests: implement snb+ XY_SETUP_CLIP_BLT workaround
+
+ Better safe than sorry.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 66b88b615cb5b1f483eb86d4623a5df0bbb2c1bf
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Nov 27 01:55:42 2011 +0100
+
+ tests/sysfs_edit_reader: posixify
+
+ Debian's default sh complains ...
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8c7f8bcccbbb8cdd75aaa2f5084f7667f4279ea8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Nov 27 01:37:59 2011 +0100
+
+ tests: properly terminate tests when values mismatch
+
+ Not much use running them in the test rig otherwise.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2f56e9617703466aaac79c8763974cea6b233933
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Fri Nov 11 11:17:59 2011 -0200
+
+ tests/gem_hang: fix copy-paste problem
+
+ I suspect that we should do different things for different pipes..
+
+ Spotted by Thomas Jarosh on #intel-gfx freenode.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit faf413d87556b9b76686ef9bf1e797e86e4b5129
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Thu Nov 10 11:27:27 2011 -0200
+
+ tests: add a test for checking edid reading delays
+
+ With base on EDID timing testing, when we take more than 1s to run
+ xrandr command, something is wrong.. So add this test for testing the time
+ we take to read the status of all the connectors from sysfs. It should do
+ us an average picture of how long we'd take to run xrandr (roughtly 2x
+ that value).
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 48186febf17490820dc089172c58526664255417
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Thu Nov 10 11:12:10 2011 -0200
+
+ tests: add test for kernel segmentation fault
+
+ As asked by Daniel Vetter, this is a tech which checks if we can cause
+ division by zero in kernel by reading the i915_emon_status debugfs
+ entry repeatably.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 31a4b13132d8d3c1c8e2d16205b9785f4e6bb48d
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Tue Nov 8 15:47:03 2011 -0200
+
+ intel_gpu_top: use debugfs interface for forcewake
+
+ Using debugfs facilities for forcewake-related stuff.
+
+ Acked-by: Ben Widawsky <ben@bwidawsk.net>
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit f4ba3f529eace14bc3f4c3bf9fb2a0112d3632d5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Nov 8 12:36:24 2011 +0100
+
+ tests: disable pipe_control on i965g
+
+ That hw is broken.
+
+ Reported-by: Dave Airlie <airlied@gmail.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 402948624cb9a18da2a5bdf9c1905b9eb9fd22ee
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Nov 4 17:10:06 2011 +0000
+
+ Call Arrandale gen5 not gen4.
+
+commit 4c7c94ad98ac94a1f8fffbf2ffd79fc3bfcef647
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Nov 4 13:26:13 2011 +0000
+
+ testdisplay: Round tiled allocations up to pot stride and fence size
+
+ Be simple and use the strictest requirements from gen2/3 with old
+ kernels so that this simply works everywhere.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=42585
+
+commit 9c29be40bcb139ba57927fde954f66dcc4f0e6c8
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Wed Nov 2 12:57:40 2011 -0700
+
+ testdisplay: find planes for each pipe
+
+ Fixes a bug where we were masking against the wrong value.
+
+commit 3afb7b22d6388d13e7af293baa98cad6c3226aec
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Wed Nov 2 12:57:20 2011 -0700
+
+ testdisplay: update to new addfb2 definition
+
+commit 6f7e6c91009000ad4614609a4b2ebd0bf69ec751
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Nov 1 17:20:01 2011 +0100
+
+ cargo-cult the build system into shape
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 593cb1874a7929909773ec5d95e4b1911ff27918
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Nov 1 17:04:44 2011 +0100
+
+ always require libdrm
+
+ ... and also add the missing files to lib/Makefile.am
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 37c64007345d4cf949746dd64b150162053de7cf
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Nov 1 12:10:35 2011 +0100
+
+ tests/gem_tiled_pread: fixup detiler for gen2
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6b4f5c7ad84cac32151e9acd0c1692b74cf33fb2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Nov 1 11:52:53 2011 +0100
+
+ tests/gem_largeobject: accomodate for puny apertures
+
+ ... like on my i855gm.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7c8d41f4d959ee5f09c76272589f4e9b7872af52
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Mon Oct 31 17:19:54 2011 -0700
+
+ i-g-t/debugger - make the debugger work with distcheck
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 15830ea54be914b1f4005154b2dcba52fa6b6120
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Mon Oct 31 13:36:50 2011 -0700
+
+ i-g-t/debugger: Only allow the shader debugger if the user has specified a gen4asm
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit 32910231514d938be269c3b087f0d444709b0466
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Oct 31 23:19:08 2011 +0100
+
+ tests: mark gem_bad_address as HANG
+
+ Kills my little i855gm.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit efd3a5d0b595b0e7f3a8a66fc61ecd67f4af8699
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Oct 31 17:40:37 2011 +0100
+
+ tests/debugfs_reader: fight bashism
+
+ debian's dash doesn't like this.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cc85c4efb719f31812947616dad3c6e00af5a001
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Oct 31 16:08:02 2011 +0100
+
+ tests: actually add the drm client check script
+
+ Ooops.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d4cc95b4578d2010cf6fecb6bb833c8dd83651b5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Oct 31 16:04:34 2011 +0100
+
+ tests: check for other drm clients
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 899496ba414067c72bbfb2dcdbf835977338db26
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Oct 30 23:20:12 2011 +0100
+
+ tests/gem_bad_length: disable broken batchbuffer
+
+ Submitting random crap hangs the gpu. Suprise!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 20ff3839e448ba383b73a227889445a35d197cdc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Oct 30 22:27:19 2011 +0100
+
+ tests: don't run kernel check from make check
+
+ Add a new target test for that.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 931aa17754bad046f9a1d870894468527cb10c17
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Oct 30 22:04:39 2011 +0100
+
+ tools: script to gather bug report data
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 91b3c7f3338370538feeb080c79a1f506823dee5
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Oct 30 21:24:12 2011 +0100
+
+ make distcheck fixes
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f361664df024e7d30ef94221304207991c2ebb6c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Oct 30 20:51:03 2011 +0100
+
+ tests: add test to read all debugfs files
+
+ Catches a bunch of forcewake warnings on snb+
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5b8bbc950d411ea30ebe14e6d001f1eb3204f8b1
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Oct 30 20:45:42 2011 +0100
+
+ testdisplay: compile fix for !DRM_PLANES
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5ef806bb5d4767eeeb6ec926b8af7044c98d47a0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 28 17:39:14 2011 +0200
+
+ tests: add gem_unref_active_buffers
+
+ The crucial trick to reproduce the bug is that we need to have
+ a decent pile of active bos to retire. Because we unref the bo
+ after having it moved off the active list, our recursion depth
+ in fdo bug #42180 is limited by the number of active objects that
+ can retire at the same time.
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=42180
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1f4c37a6e91c74553afe3e67ac5e4703c85e6dbc
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Fri Oct 28 05:25:53 2011 +0200
+
+ testdisplay: allow overlay plane to be moved & scaled at runtime
+
+ For additional testing.
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 2b484c16dd477bfe35e41a52f6a47ae8f9ae28d0
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Fri Oct 28 08:53:48 2011 -0700
+
+ intel_reg_dumper: handle 3 pipe configs when dumping HDMI config
+
+ Could be on pipe A, B, or C.
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 234b5c40b13f3fd211bff07a046aee00611e1a4f
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Thu Oct 27 17:47:58 2011 -0700
+
+ testdisplay: add stub disable_planes() function
+
+ To fix the compile with non-plane libdrms.
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 28d1be3f9bca0ef5fb87d5c8c45d71f7e94a4e2c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 25 12:24:17 2011 +0200
+
+ tools/decode: decode XY_SCANLINES_BLT
+
+commit c2657e865f5c87a8ac64f75a560b6c0f01fe1a0d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 25 12:15:27 2011 +0200
+
+ tools/decode: decode XY_SETUP_* cmds
+
+ And extract decode code for br00 and br01.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 24e60385febe8ce603a233c617cdcc5b3d3ea9ba
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon Oct 24 17:15:34 2011 +0200
+
+ testdisplay: add sprite scaling and location support
+
+ Allow testdisplay to locate the sprite on the screen and potentially
+ scale it using different crtc width/height vs the source width/height
+ (determined by the resolution on the target pipe).
+
+ Also fix exit, making sure we properly disable all the planes.
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuougseek.org>
+
+commit d510953ef38de7017c87688b3f4f5a7924097488
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 21 19:06:08 2011 +0200
+
+ tools/intel_error_decode: decode gen4+ fences
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 982d14e34b978b318ba0d92dd25d5b791375d0f3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Oct 21 10:09:14 2011 +0200
+
+ tools/decode: properly decode gen6+ PIPE_CONTROL flags
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e0b264573074debc0b97b3d13f60de4c2c21186b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Oct 18 14:05:54 2011 +0100
+
+ top: Avoid FPE by removing meaningless metric
+
+commit d2c95d118310374e5d0958b2cd85bc77479b307a
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Sep 23 14:47:44 2011 -0700
+
+ intel_reg_checker: New tool to accumulate checks for HW workarounds.
+
+ The goal of this tool is to be usable as a test for whether something
+ (suspend/resume, GPU reset, bugs, whatever) may have lost various
+ required hardware setup specified in the docs.
+
+ Reviewed-By: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 5801e6b9118c5209f2e44e581776e1b078164f46
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 18 16:30:56 2011 +0200
+
+ intel/decode: print out chipset gen
+
+ ... instead of i965+ for almost everything that Intel is still selling.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 92b1f2c96eaf51a793a267fa66fa0cc0b960de11
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 18 15:54:31 2011 +0200
+
+ tools/decode: don't move around the display register section
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6ed89f47ecefb334be6fd8a80d8e6f26ddc059f6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 18 15:49:41 2011 +0200
+
+ tools/decode: don't forget to print the name of the last ring
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e98f308994711b3bc22d70c782bdf800eb253a0f
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Mon Oct 17 17:48:18 2011 -0200
+
+ Allow intel_dump_decode to read data from stdin.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit f312f89f4ae65ee969ec30657724b1fd5a1ebd44
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Oct 17 19:41:42 2011 +0200
+
+ tools/intel_dump_decode: make devid parsing more useful
+
+ We use hex for these!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 73c2104070fc0e2cd8230075a75eed3a214bba06
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Oct 11 13:14:02 2011 +0200
+
+ tools/decode: retain the ring name
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1c6511f7fb9b0117d2a1f4ebe489e5a0221c6d7b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Oct 16 21:13:34 2011 +0200
+
+ tests: add gem_hangcheck_forcewake
+
+ Provokes the forcewake warning when the hangcheck runs and no
+ one waits for the gpu (and hence holds the dev->struct_mutex).
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2e9e27ce6b7b7cb2db39590265d08bd19386855d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Oct 15 13:46:19 2011 +0200
+
+ tests/gem_fence_trash: some retuning
+
+ We actually want to test lru behaviour, so do a bit of work with
+ the fence before yielding to the next thread (we use twice as many
+ fences as there are, so yielding always is pretty bad, no matter how
+ clever our fence stealing).
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b75451838a0b4315fa9494691c1615bce178d424
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Oct 15 13:09:36 2011 +0200
+
+ tests/gem_*_blits: reduce buffer count to not trash swap
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 62c542fd4e7f47d5216785e9a13054ce56973f28
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Fri Oct 14 15:26:13 2011 -0300
+
+ Allow to output statistics to stdout.
+
+ This allows intel_gpu_top to run both in statistics-collecting mode
+ (collecting the per-ring statistics in gnuplot-friendly format) and
+ ncurses top-like mode at the same time.
+
+ It also allows to output the statistics directly to stdout, by using "-o
+ -", so the results can be parsed directly via a popen() parsing.
+
+ If you are using intel_gpu_top as previously (without any command-line
+ arguments), it should change nothing for you. If you were using its
+ logging facilities (e.g., the '-o file'), note that the logging will keep
+ running, but the detailed top-like interface will be on the screen at the
+ same time.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit eaaddc794bade33e0d7b0c94406102c9814c2c05
+Author: Adam Jackson <ajax@redhat.com>
+Date: Tue Oct 11 18:25:26 2011 -0400
+
+ bios_reader: Allow forcing the device ID with DEVICE=0xNNNN
+
+ As a pleasant side effect you can now feed it an opregion dump and it'll
+ decode without crashing.
+
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+
+commit 1708580217ed403f0abd086f15baddf98cb0fb5a
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Oct 11 11:37:25 2011 -0700
+
+ intel_reg_dumper: use none instead of NULL if no port is assigned to TRANS_DP
+
+ Makes the output a little more readable.
+
+commit 503cfa2707bca2c06895f51d50fa38218ff16aa7
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon Oct 10 11:24:42 2011 -0700
+
+ Treat PPT like CPT as we do in the kernel
+
+ Set the pch type to CPT if we detect a PPT as well.
+
+commit af6a25c187a0f1a340fad71bb1a019e087e2b1ae
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 28 10:05:56 2011 +0200
+
+ tests: disable storedw tests on !render
+
+ According to docs, this should work with ppgtt and just convert to
+ noops otherwise. In reality, it hangs the machine.
+
+ So just disable these for the moment.
+
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a2dfbbf3e70767bc4c67c18c9c14ab4f9646155e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 28 10:02:57 2011 +0200
+
+ tools/decode: add missing shift to MI_SEM_MBOX decoder
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 17ceccedbf8c09368b72ecc4afe12f0d1e63837e
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Fri Sep 16 18:06:27 2011 -0300
+
+ testdisplay: return 0 when successful
+
+ We use the "ret" variable to check function return values, and these
+ values are not necessarily 0 on the successful cases, so we need to
+ reset "ret" after we finish using it.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a167425b39c01a729ed3b2ef5a1d17e83edb720f
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Sep 15 15:18:40 2011 -0300
+
+ getstats: remove useless assertion
+
+ getstats.c:48:2: warning: comparison of unsigned expression >= 0 is
+ always true
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ca2800f1d4d352304dccd33e9ab5c0e27e89a05a
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Sep 15 15:17:46 2011 -0300
+
+ drm_open_any: explain why we are abort()ing
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ [danvet: pimped error msg]
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3ba12bbb2faf6cfd87eea96edf761f16ef8c4ab1
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Sep 15 15:16:33 2011 -0300
+
+ testdisplay: remove wrong return statement
+
+ It seems that the kernel patches required by the TEST_PLANES feature are
+ still not upstream, so I didn't test this patch.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7ead7ba3e6bcfa59203d63ac3cc66432853e02de
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Sep 15 15:14:18 2011 -0300
+
+ testdisplay: don't enter the main loop if dump_info or test_all_modes
+
+ If calls inside update_display fail, the function returns and we don't
+ quit the program if dump_info or test_all_modes. So we enter the main
+ loop and keep waiting for user input, even on cases where we are not
+ supposed to require user input. To fix this, we move the check to
+ outside the update_display function. As a side effect, we also do
+ cleanup instead of just exit(0) and we return 1 in case update_display
+ failed.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9fe1148c4b20cb80c86c64a81c4594d152d20be7
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Sep 15 15:13:41 2011 -0300
+
+ testdisplay: test all modes if no option is provided
+
+ Previously, when called without any arguments, the application required
+ user input to finish. However, testdisplay is ran by "make check", and
+ it is not a good idea to run a program that requires user input in "make
+ check". So we change the default behavior to something that doesn't
+ require user input. You can still access the previous behavior using the
+ "-m" argument.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e450cf6d8aefc99bf9300092d50bae0d927490a1
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Sep 15 15:12:48 2011 -0300
+
+ Add missing files to .gitignore
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 19fef544ebcd7358633db56027f893cacca7ef88
+Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
+Date: Thu Sep 15 15:10:52 2011 -0300
+
+ testdisplay: fix compiler warnings
+
+ testdisplay.c:117:1: warning: comparison between signed and unsigned
+ integer expressions
+ testdisplay.c:125:1: warning: comparison between signed and unsigned
+ integer expressions
+ testdisplay.c:145:1: warning: comparison between signed and unsigned
+ integer expressions
+ testdisplay.c:1060:16: warning: comparison between signed and unsigned
+ integer expressions
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 733a1d9f3441eec77c272648d0df7eea010b8f44
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 15 18:47:21 2011 +0200
+
+ tests/gem_mmap_gtt: also test gtt pwrite paths
+
+ This needs a properly pre-faulted dst bo.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ba2255a7e41cade707af36d3de0a59fbb41245e9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 14 14:58:55 2011 +0200
+
+ tests: build all tests by default
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d6ac159ba18756a63d22bf84be72e433d9ec04d2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 14 14:48:45 2011 +0200
+
+ tests: separate testcases in gem_bad_length
+
+ Creating a zero-length bo should fail, so check that. Still run
+ the minimal batchbuffer, but without the zero-length reloc.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2c380c2eac0562a5e8ebc1ed8aeca2192f60e885
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 14 11:06:03 2011 +0200
+
+ tests: disable gem_bad_blit
+
+ Hangs gen3 and simply writes garbage into the unmappable part of
+ gtt on gen4+, which might cause issues later on.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bbe635f0dc67e40fde1efb221b7e550952ad8a84
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 13 20:57:04 2011 +0200
+
+ tests/gem_bad_length: dont throw garbage at the gpu
+
+ It doesn't like it. Really.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a5abe177468f3c1c93f869a7c33712c63b023f65
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Tue Sep 13 08:54:33 2011 -0700
+
+ intel: we don't do distcheck for the debugger
+
+commit f91e2c2b7e5e7fd79ba4be3051914e4453d292d8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 13 17:20:12 2011 +0200
+
+ intel_gpu_dump: really kill it
+
+ This is getting a bit hilarious ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c7a98ae2515e39a54c35bf3da978fec7f4b1235c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 13 12:05:58 2011 +0200
+
+ intel_gpu_dump: also kill manpage
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8d9792ce23087ac4cbee17fb93f9a75030abc7c6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 13 11:43:06 2011 +0200
+
+ tools: remove intel_gpu_dump
+
+ Superseded by the kernel's i915_error_state dumping facility.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e855dc222368f76b80b6685dcaa731b00ee1a0d6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 13 11:41:42 2011 +0200
+
+ tools: beef up intel_dump_decode
+
+ - now also handles ascii dumps like i915_ringbuffer_data
+ - getoptified
+ - totally lazy binary detector
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 19d69955d2827ccf56c65d97a921e5c70f125ca0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 13 11:05:13 2011 +0200
+
+ tests: exit(77) to properly mark tests as SKIP
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 21ec8c78b3b8860b59e772416b5858ed6b41554f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Sep 12 20:56:13 2011 +0200
+
+ tests: mark gen3-only tests as such
+
+ ... instead of hanging the gpu.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit b8245e18fe6a80e55aa0ece17d6b3a0cf3b1182c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Sep 12 20:45:06 2011 +0200
+
+ tests: add basic test for missed irqs
+
+ Didn't catch any known bug, but can't hurt.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fbf8950f6e04e5e000f1f099d75536d8e4fe0cad
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 7 09:31:00 2011 +0200
+
+ tests: check pipe_control coherency
+
+ v2: proper support for gen6+
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bf9f149a6d24355dd5959d3ad750678c4e1cd4b6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Sep 12 20:33:58 2011 +0200
+
+ tools: add intel_gen
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 61b9806f4e7b92031491f2c4b3454c1f3afe418c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Sep 9 20:44:27 2011 +0200
+
+ tests: basic ring<->cpu and ring<->ring tests
+
+ Using a dummy reloc that doesn't matter to trick the kernel into
+ synchroizing the rings.
+
+ v2: properly apply MI_NOOP workaround to MI_FLUSH_DW and
+ switch to MI_COND_BATCH_BUFFER_END as a dummy command on the
+ render ring to avoid PIPE_CONTROL errata.
+
+ v3: somebody clever decided that in C, you cound from 1,
+ i.e. I915_EXEC_RENDER == 1. It works now ...
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 32f49c7c0d91318c1993e381855ecf4bb02abc80
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Sep 8 10:50:37 2011 +0200
+
+ tests: split up gem_storedw_loop into ring specific variations
+
+ Also start to shortly explain testcases with an easily-greppable
+ header like this:
+
+ /*
+ * Testcase:
+ *
+ * [Possible further explanation.]
+ *
+ */
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d1aae145a7d76775f9903f8dbba9a0d2bd8118bd
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 7 10:18:06 2011 +0200
+
+ tests/gem_storedw: disable on pre-gen6
+
+ Doesn't work.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d42b7f9189680de4f137cae248ddb67f2310a26f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Sep 7 09:20:36 2011 +0200
+
+ lib/batch: hackish interface to run batches on specific rings
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 49cd753a77ab8ed9194f0e3ac2b5eadc803ef165
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 6 21:16:21 2011 +0200
+
+ test/gem_storedw_*: tune some more
+
+ MI_*/PIPE_CONTROL writes need to be in DOMAIN_INSTRUCTION, because
+ that is what mesa uses and I plan to use this to work around a
+ gen6 ppgtt issue.
+
+ Also testing with intentionally b0rked GFX_MODE on my snb shows that
+ we need to increase the loop counter a bit to reliably hit the tlb
+ invalidation problem. Test still completes within a few seconds.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2a0b3488a0f3a715d2d654858ba0a638d71366c7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Sep 9 17:22:28 2011 +0200
+
+ tools: decode some more MI_ ops
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 206e129af067b7a898515d8c26acc319e5c5f445
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Sep 9 10:10:07 2011 +0200
+
+ tools: decode MI_SEMAPHORE_MBOX
+
+ Juggle the length check up to avoid duplication.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 079f8390309d9dc59197f04cafbcbda6c711c346
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Sep 6 20:54:16 2011 +0200
+
+ tools/intel_gpu_dump: add hackish --devid parsing
+
+ For bugreports and whatnotelse.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2a7778d4e3f4730572e4f22c39c85787daa73469
+Author: Paulo Zanoni <przanoni@gmail.com>
+Date: Wed Aug 24 14:57:31 2011 -0300
+
+ gem_vmap_blits: fix compilation if I915_PARAM_HAS_VMAP is not defined
+
+ Previously, "make check" failed because the main() function was not
+ defined.
+
+ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
+ Tested-By: Eugeni Dodonov <eugeni.dodonov@intel.com>
+ Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 15cb28218786ae80101ad0f6cc5a21c1ad9e8d3e
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Mon Sep 5 20:04:17 2011 -0300
+
+ intel_gpu_top: access hardware before running profiling command
+
+ Without this patch, intel_gpu_top will try to get access to the hardware
+ after running the profiling command in the background. In case such access
+ fails, the main process quits, but the background one will continue
+ running.
+
+ So let's move this test up, so it is done before we fork.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 8ad08546e5d6189d2c778b6175e97b486332d37e
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Mon Sep 5 19:59:40 2011 -0300
+
+ intel_gpu_tools: describe -e option in usage screen
+
+ This patch adds a short description of '-e' option to the usage screen.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit b9d7c3a087f0973bd98af02955082b9140d90c11
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Mon Sep 5 19:50:52 2011 -0300
+
+ intel_gpu_top: adopt to kernel coding style
+
+ This patch fixes adopts the code to the kernel coding_style.
+
+commit a483c97d910d18b0626591f770d212ca97e2f7a1
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Mon Sep 5 19:41:24 2011 -0300
+
+ intel_gpu_top: support profiling user-specified commands
+
+ This patch adds support for running intel_gpu_top to profile specific
+ commands. The required command will be carried out in separate process,
+ and main intel_gpu_top will leave when the child process will exit.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit c2983f24e34936fd9e0d513922af70485d579e61
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Mon Sep 5 19:39:58 2011 -0300
+
+ intel_gpu_top: support non-interactive mode
+
+ This patch adds support for non-interactive mode, invoked by running with
+ '-o output' switch. In this case, no interactive output is being
+ performed, but the execution statistics are being saved into the output
+ file.
+
+ The output file is generated in both human and gnuplot-readable format.
+
+ Unlike interactive mode, where non-supported pipes and non-active
+ registers are skipped, the content of such pipes and registers is recorded
+ into the log file to simplify parsing and standardize the list of columns.
+
+ Also, unlike interactive mode, the registers are not sorted according to
+ the usage - this way, their variation over time can be analysed offline.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 83047e9a5e7563bb7dd7085de5f27b55d3c2f16e
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Mon Sep 5 19:35:44 2011 -0300
+
+ This patch initializes the last_stats[] for registers prior to starting
+ the monitoring itself. This way, the first measure will already contain
+ the difference from the previous value instead of non-initialized value.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit f11f8d9aac77051a071b215910832b020d959858
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Mon Sep 5 19:33:40 2011 -0300
+
+ Revert "intel_gpu_top: initialize monitoring statistics at startup"
+
+ This reverts commit 431fe7803d37f344275fdaceb57c1fbaeee8541c.
+
+ Will be replaced with more fine-grained commits.
+
+commit 431fe7803d37f344275fdaceb57c1fbaeee8541c
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Mon Sep 5 16:33:04 2011 -0300
+
+ intel_gpu_top: initialize monitoring statistics at startup
+
+ This patch initializes the last_stats[] for registers prior to starting
+ the monitoring itself. This way, the first measure will already contain
+ the difference from the previous value instead of non-initialized value.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 4b0a15e45d1823888cfed9a76e54036658ab8e61
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Mon Sep 5 16:29:39 2011 -0300
+
+ intel_gpu_tool: initial support for non-screen output
+
+ This patch adds initial support for non-stdio output, to be used for
+ non-interactive monitoring.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 09e4b0cd26e800c203c1de071b83d879a09bb0dc
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Mon Sep 5 16:23:11 2011 -0300
+
+ intel_gpu_top: suport command line parameters and variable samples per
+ second
+
+ This patch adds support for getopt, and adds two default parameters to it:
+ -h to show usage notes; and -s to allow user to define number of samples
+ to acquire per second.
+
+ Manpage documentation is also adjusted accordingly.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 6194c75c8f438d13f6535d70009658851929f39e
+Author: Eugeni Dodonov <eugeni.dodonov@intel.com>
+Date: Mon Sep 5 15:31:17 2011 -0300
+
+ intel_gpu_top: account for time spent in syscalls
+
+ This allows intel_gpu_top to properly account for time spent inside system
+ calls. Effectively, with previous implementation, intel_gpu_top could
+ spent longer than 1s between consecutive measures. This attempts to
+ minimize the extra time spent while polling for data.
+
+ Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
+
+commit 922214f9869220373c3768cfcbd0e243e6ac07b6
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Fri Aug 12 12:51:34 2011 -0700
+
+ tests: add store dword tests
+
+ Add a couple of simple store dword tests to test memory coherence.
+
+ gem_storedw_loop simply executes a batch that continually stores an
+ incremented value to a target buffer object, checking the results after
+ each batch completes.
+
+ gem_storedw_batches_loop does the same thing, but creates a new command
+ batch buffer for each iteration, which can exercise the buffer creation
+ code. This test is based on one from Andrzej Kacprowski from Intel.
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 6857a1af816e18981515b942faaba65e85c40cc5
+Author: Hai Lan <hai.lan@intel.com>
+Date: Fri Aug 5 00:47:25 2011 -0400
+
+ testdisplay: for tiled mode test, the height should be aligned
+
+ Signed-off-by: Hai Lan <hai.lan@intel.com>
+
+commit e40c9c7faf7303201b8fbe8ff1ed1b17533d3c50
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 1 10:39:51 2011 -0700
+
+ Add missing copyright info to intel_decode.c
+
+commit 3b10b7bd5a8ce60aef06df5e61f0a0c30fb0fa10
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jul 28 14:58:24 2011 -0700
+
+ tools: readme addition for shader debugging
+
+commit d0a7e0ab5a19b2f04f2692ec0e8874056c9b2d32
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jul 28 15:07:28 2011 -0700
+
+ tools/range handing: forgot the register map file :(
+
+commit 62873796c4a96554cc139e9aa49e25ce19cd65cd
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Fri Jun 24 11:42:03 2011 -0700
+
+ intel-gpu-tools/debugging: shader debugger
+
+ high level summary of the files:
+ * debug_rdata - get current state from debug registers. Helpful
+ when developing the debugger, and could serve some purpose in the
+ future.
+ * eudb - the debugger itself
+ * eviction_macro - generate the proper macro to flush the EU render
+ cache until I get control flow working
+ * pre_cpp - an evaluating c preprocesser like thing, to be used before
+ cpp
+ * sr - the system routine, exception handler which runs on the EU
+ * test - a very basic test system routine
+ * debug.h
+
+commit e39b13d7e4174ec50fd41d74fe8d3375c8ef2850
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Sun Jul 17 12:43:12 2011 -0700
+
+ intel-gpu-tools/debugging: add important debug regs
+
+ Cc: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c82c1d68469ae99b40fa260a1b4c4debb9130515
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Tue Jun 14 11:00:30 2011 -0700
+
+ intel-gpu-tools/forcewaked: sample forcewake app
+
+ This app is required for debug features which seem to (undocumented)
+ reset themselves if/when the GT goes to sleep.
+
+ It is also useful for those doing general debugging or profiling from
+ userspace when they do not wish to have the GT sleep.
+
+ v2: made forcewaked more daemon-like
+
+ Cc: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit abd7038e5a814bb29398d6ea259815b293c62a2b
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jul 28 13:42:45 2011 -0700
+
+ intel-gpu-tools/range handling: register range handling
+
+ Hooks to allow safe accesses from userspace. Can revert to old behavior
+ by using unsafe access.
+
+commit cac8f8b52621f246a7cff412f340a7db28cb1b99
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Thu Jul 28 13:40:19 2011 -0700
+
+ forcewake: Add mmio code to do proper forcewake stuff for gen6
+
+commit 294927c601bf1af05d718e0b1ca092f9c8c8e19e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jul 20 20:40:13 2011 +0100
+
+ Add intel_backlight
+
+ A trivial tool to adjust the backlight registers (gen5+ only atm).
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 30ffcc34ea6bae238671c042d718ae7f05853022
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jul 20 20:39:56 2011 +0100
+
+ intel_decode: Handle a few gen7 blocks
+
+commit 74670c7bb9968a99d75a97c3677b15110281c94d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Jul 17 23:33:27 2011 +0200
+
+ gem_stress: ducttaping mandatory
+
+ In other news: We've been missing a unmapping_mapping_range somewhere
+ in the kernel. But lazy me never came around to digging up the real
+ cause.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6cc92bcbc5301e79a9afa8f3dcbc73ec770be034
+Author: Hai Lan <hai.lan@intel.com>
+Date: Tue May 31 17:13:30 2011 -0400
+
+ testdisplay: Test the first mode if there is no preferred mode.
+
+ For a TV device, there might be no preferred mode. In this case,
+ we can test the first mode.
+
+ Signed-off-by: Hai Lan <hai.lan@intel.com>
+
+commit 25b25b907d8d6dc309c23fde136c35d4daee2643
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jul 8 15:01:39 2011 +0100
+
+ tests/gem_vmap_blits: Fix typo
+
+ Why, oh why, do these only become obvious after pushing upstream?
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4c0176e49700401a568d592865d6f53649075ca7
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jul 8 14:55:36 2011 +0100
+
+ intel_reg_dumper: Slightly tidy the reporting of pipe configs
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a0a0b6ab34f4413cc911d6e9b60e831f72a1e11a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jul 8 14:54:32 2011 +0100
+
+ Add a test case for coherency of vmaps
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 75f7e81fbc65cd67500f0795228f6e03619e3a49
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed May 25 14:49:40 2011 +0100
+
+ gem_stress: Assert we have no pending ops when using the CPU
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit f40d54e132f84efa28b29723f90537e4731c6c92
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed May 25 14:40:38 2011 +0100
+
+ gem_gtt_speed: Add option for variable buffer size
+
+commit 4227da8c3cc6417c9d9600bddac938759f01ae03
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Jul 2 08:59:32 2011 +0100
+
+ gem_stress: Add an option to test handling of signals
+
+ As signals cause the syscalls to be interrupted, we often need to clean
+ up partial state before returning to userspace. Often a source of
+ unamusing bugs, so encourage gem_stress to provoke them.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 8908055da6a484058caa92c3c2ba3221cb9ce9d9
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jun 23 14:04:35 2011 +0100
+
+ tests: Add an exercise for zero-length buffers
+
+ Triggers an OOPS with dmar enabled currently.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 9de433a471a0bf829a8143658e6b8d07fa896454
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Jun 20 13:53:12 2011 +0100
+
+ tests: Add a simple exercise of GTT mmaps
+
+ Test copying between 2 mappings and reading/writing from and to.
+
+ References: https://bugs.freedesktop.org/show_bug.cgi?id=38115
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 336f85dafb6b11f24353544e12d4ddd7f1c10a73
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jun 13 22:02:52 2011 +0200
+
+ gem_stress: some stats about incoherencies
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 10079566805f5d48edb09f7a9ed3fdea0ecee004
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jun 13 20:14:53 2011 +0200
+
+ gem_stress: option to disable render copyfunc check
+
+ Too noisy - which is an another way of saying too broken :(
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 5b253cee37b610a14d4d48a8bdde0df5a932be88
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jun 13 20:09:38 2011 +0200
+
+ gem_stress: option for tile_size
+
+ I want to know how large these corruptions can get!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit c0f34338e7bb3be473ff3afe70e17afbaa3a7958
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jun 13 13:18:35 2011 +0200
+
+ gem_stress: option to set tiles per buffer
+
+ gem_stress -p1 is much more evil than gem_stress -c1, it also manages
+ to tear appart untiled workloads!
+
+ Now duct-taping over it still works (--apply-duct-tape) ... hm.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6daa883fa3cf08363912fd46bce49177a3fa7c82
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jun 13 00:22:01 2011 +0200
+
+ gem_stress: option to continue despite failures
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9649dd7ef0bc55a027219347734b2bb13fe0fc71
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Jun 7 22:30:03 2011 +0200
+
+ gem_stress: option to override the number of rounds to complete
+
+ gem_stress -c 1
+
+ ... sometimes takes a while to hit a problem.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit e0532d4eb0192f62d2fed29a67b830f122f356c2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Jun 8 12:13:46 2011 +0100
+
+ scripts: Add throttle.py
+
+ Parses a trace.dat and works out how long each throttle was and how many
+ batches retired within that period (and their average duration).
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e235f932883316953a9b7a5bcc76ea3b775c3695
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Jun 7 13:32:37 2011 -0700
+
+ testdisplay: automatically enable TEST_PLANES if possible
+
+ Just look for the ADDFB2 ioctl and enable the new code if it exists.
+
+commit 8969b839b544e73a9242adb025562b1dc9ec5916
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Jun 7 13:28:19 2011 -0700
+
+ testdisplay: fix error output if test pattern draw fails
+
+commit b707feb9d51bb3a2e7eb5f172afeae2ef13381e1
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Jun 7 13:27:35 2011 -0700
+
+ testdisplay: add tiled buffer test support
+
+ Useful for testing tiled vs linear framebuffers.
+
+commit 7230c0142115b2ed6460e1b95cef97c0954b56c5
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Jun 7 13:17:46 2011 -0700
+
+ testdisplay: add overlay plane test option
+
+ Enumerate available extra planes and try to use one on each CRTC we enable.
+
+commit 3ddc799fbf04e1c7c482c0879aa506c3c7a12c04
+Author: Lan, Hai <hai.lan@intel.com>
+Date: Mon Jun 6 19:16:26 2011 -0700
+
+ testdisplay: fix possible_crtcs check so LVDS works
+
+ When using testdisplay on GM965 and Pineview with LVDS, it will fail to
+ set a mode because the first unused crtc can't be used for LVDS. So
+ check the possible_crtcs to make sure the crtc can be used.
+
+ Signed-off-by: Hai Lan <hai.lan@intel.com>
+
+commit 1095a825c0acaecf51f97741eacf14acd9bf901e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jun 6 20:16:35 2011 +0200
+
+ gem_stress: avoid division by 0
+
+ Without this height would be 16 with the minimal buffer size.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit fde66f9bf4de6240422e64b24dd1a74577cd6128
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jun 6 20:15:44 2011 +0200
+
+ gem_stress: disable fence storm when only using untiled buffers
+
+ This explains why gem_stress -u worked beforehand - the rendercpy
+ was not actually used!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7250328bb8b3d524cd39dee3fd48b6e17e3af24e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Jun 6 18:59:54 2011 +0200
+
+ gem_stress: round max_dimension down to the next pot
+
+ Creates funny rounding problems otherwise.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 3d66d913d9165f59e39952a41b41461b2329c9c1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Jun 5 21:53:49 2011 +0100
+
+ gem_stress: trim buffer sizes to fit into 3D pipeline
+
+ Remember the 3D pipeline is much more restricted than the BLT engine,
+ and we were feeding it buffers much larger than either the
+ render engine or the sampler could manager.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 2933547eb0d22cb70c783a78ab3d7b4dcc5972ce
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Jun 5 21:35:34 2011 +0100
+
+ gem_stress: cpu maps force tiling to be disabled, so fix the printf
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit bfa23b47a57a89eb8adcde32ffe2849f0d2aac2e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Jun 5 21:34:07 2011 +0100
+
+ gem_stress: Add extra passes to intial render copyfunc verification
+
+ ...and allow for cpu maps!
+
+commit e7119c2e3bf73bd1029a668d167c16a0949fef70
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Jun 5 19:10:14 2011 +0100
+
+ test/gen3_mixed_blits: Remember that the BLT engine cannot handle Y-tiling
+
+ ...even through a fence that can.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 6f6cd8191392a9b6c5805524cbe3fd62937f76bb
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Jun 5 18:05:28 2011 +0100
+
+ test/gen3_mixed_blits: Alternately use fence regs for the render copies
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 853d729598fddce3f1814cd7fc5e1020147b3f34
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Jun 5 17:45:28 2011 +0100
+
+ test/gen3_mixed_blits: Acutally use fences for BLT
+
+ Gah, in my excitement of reproducing the failure reported by
+ gem_stress, I missed using fenced relocs for the BLT.
+
+ Fortunately, it doesn't affect the presence of the error.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit aadfcdfd4edbaa7f9912a6ec42215ddb6726c74a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Jun 5 18:13:18 2011 +0100
+
+ decode: Fix segmentation fault
+
+ The decode for A8 is incomplete and died with a segfault. First hide the
+ segfault, latter fix the pretty printing.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit f5e63b12a5881d112f8c757838167e05e1c13b88
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Jun 5 17:23:09 2011 +0100
+
+ test: Add more gen3 render blitters
+
+ ... and we have a winner: gen3_mixed_blits reproduces the issue Daniel
+ Vetter originally found. It seems clear that we have some incoherence
+ between the RENDER and BLT units on gen3 that no amount of MI_FLUSH can
+ hide. Hmmm....
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 20b69039e816ed44ef30048c81a76def7028f0ba
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Jun 5 11:20:34 2011 +0100
+
+ test: Exercise gen3 render copies
+
+ gem_stress is unhappy with tiled render copies on gen3. This is a simple
+ little test to ensure that a set of pure copies with a working set
+ larger than the aperture are handled correctly.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 3ca054c2259483f27ffaabd786215ea82a66f78f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Jun 4 21:41:11 2011 +0100
+
+ tests: Add a fenced execbuffer thrash test
+
+ Exercise a nasty corner-case in the reservation logic for the fence
+ accounting.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 91f609741d7497c4bcc113e74028f9c4948d8b48
+Author: Sun Yi <yi.sun@intel.com>
+Date: Mon May 30 18:20:30 2011 -0700
+
+ testdisplay: print pixel clock in mode debug output
+
+ Print the pixel clock of each mode.
+
+commit 9b325c8a864efce172bdfaf82e251284f115e263
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed May 25 13:42:29 2011 +0100
+
+ Update gitignore
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4e1f2f5957d47458c39b7b32fcdacf2b5411d6b1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed May 25 13:41:28 2011 +0100
+
+ gem_stress: '-b' option to disable BLT copyfunc
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 719ffef7c39386c453614bc71e1af97904d3671b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun May 22 10:34:12 2011 +0100
+
+ gem_stress: Add render copyfunc for SandyBridge
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit d73cdde45afc41fb7b36829eda1af763af682ada
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri May 6 12:15:50 2011 -0700
+
+ Add Ivybridge support to intel_gpu_dump and the BLT tests.
+
+commit a825173a5f2154b0491f7b5554c10ab7146b4592
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Thu May 12 17:49:07 2011 -0700
+
+ testdisplay: add 30bpp support (#ifdef'd out until the next cairo release)
+
+commit a09dd09e00561739a10c83eb25ee9443f8bf79f6
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue May 10 17:21:12 2011 -0700
+
+ Add Ivybridge device IDs
+
+ Makes the reg dumper work better.
+
+commit 12de60a5e8db990c173b21857fe68ff74daa5679
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Wed May 4 14:55:32 2011 -0700
+
+ testdisplay: don't read hotplug events from buffer before libudev
+
+ Otherwise we'll just block rather than trying to update the display.
+
+ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit b11d67a33baca467bebd53bf605bdeeee1f31e26
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Apr 27 22:13:29 2011 +0200
+
+ gem_stress: option to use cpu mappings
+
+ This things just won't die (libva!!!), so add an option to test them.
+
+ _Not_ meant to test snoopable mappings.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 9bfda1a809b6606e06bb96158cc103e12428e9c2
+Author: Hai Lan <hai.lan@intel.com>
+Date: Tue Apr 26 11:03:39 2011 +0800
+
+ Fix a bug of testing preferred mode
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c56cd106f969d223b17e7d9a6113e63d6befd9bc
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Apr 19 11:50:16 2011 -0700
+
+ testdisplay: add non-24 bit depth support
+
+ Testing 16bpp is useful, and 30bpp will be added once cairo supports it.
+
+commit 0d3043f5f3cb7265e297a4e8386c7c0b2ec97d2d
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon Apr 18 16:48:27 2011 -0700
+
+ testdisplay: paint color gradients
+
+ Helps identify dithering problems.
+
+commit a67091b220bd50ea4c1a6aaecbac816bbf331fcf
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Apr 12 22:26:42 2011 +0200
+
+ gem_stress: option to only use x-tiling
+
+ This seems to be another trick to massively improve correctness
+ of the render blit. At least on my i945.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f70a717482823e69637b4d91e216ae5756f07e0d
+Author: Ben Widawsky <ben@bwidawsk.net>
+Date: Mon Apr 11 08:47:11 2011 -0700
+
+ Add C99 requirement to autoconf.
+
+ snprintf is part of the C99 standard and is used in many places in the
+ tools.
+
+ Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
+
+commit afa940c39844f565d396b51deb6fd6e564751e49
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Apr 9 20:15:10 2011 +0200
+
+ Disable gem tests when libdrm is not available
+
+ Quickly checked on ppc by Cyril Brulebois.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1c9ede3acbf62eab60e6f949a759e9e2e2e1014b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Apr 5 21:14:54 2011 +0200
+
+ intel_decode: drop unused code
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 841c551f12a522b8fdfbe2233ed1b8baa2f1c146
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Apr 5 08:52:52 2011 +0100
+
+ decode: Correct a couple of mistakes in gen3 IMMEDIATE_STATE_1
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e68652cad6ec46b8dacbf5360f20dd03afab3ec9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Apr 4 22:10:21 2011 +0200
+
+ gem_stress: option to disable tiling
+
+ Of all the things I've tried, this seems to be the only thing
+ to fix tile corruptions reliably on gen2&gen3 (safe for outright
+ disabling the render copy).
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 272c8988079ce867f92bdf5df85f27ca46d15f27
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Apr 4 21:24:58 2011 +0200
+
+ gem_stress: clean up fence_storm
+
+ That little snippet creapt in and magically made render copy work -
+ by essentially disabling it.
+
+ Restore order, everything incoherent again.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit aeb0b6f33c56766cf269e798742cb793ee4dcd5e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Apr 3 13:10:07 2011 +0200
+
+ gem_stress: extract emit_blt
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 4fcfc9f1020aad07060569be3fcedf446ff2d58f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 31 23:30:17 2011 +0200
+
+ gem_stress: gen2 render copy
+
+ Sometimes acts up like gen3 on my i855gm. Sometimes works flawless.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit a6751bac8dd05e2f04960d40b670d35d3b63704e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 31 23:29:25 2011 +0200
+
+ gem_stress: split out gen3 render copy
+
+ Header conflicts with other headers for different generations.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1baab2e43a40fe33606668c0be19ab772e25cc7a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed Mar 30 21:46:04 2011 +0200
+
+ gem_stress: option to disable render copy
+
+ It seems to be randomly broken, every boot in a slightly different
+ way on my i945gme. Works quite well on my Q35. So add an option to
+ disable it till this is resolved.
+
+ Well, more testing seems to suggest that I've been hunting ghosts.
+ Or maybe not and it works now simply because it's a different day.
+ Anyway, leave this in for future testing.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cd640cca6c0eb5936eaf48e43ebc5b3bf7278f6d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 27 21:33:29 2011 +0200
+
+ gem_stress: render copy on gen3
+
+ Headers copied over from xf86-video-intel, code built after the Xrender
+ support.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8ab88c9af062512dee6dc2c43d400a71b165c284
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 27 16:17:54 2011 +0200
+
+ lib: execbuffer2 support
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2374af20feaaeac849b9a506aeb1e8e9028e5ff7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Mar 28 21:42:26 2011 +0200
+
+ gem_stress: fix set_tiling
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 6a860b75075e68eac786e1b4b8ec76b2dfbedb1a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 29 19:23:35 2011 +0200
+
+ gem_stress: ad-hoc tile tracing
+
+ Signed-off-by: root <daniel.vetter@ffwll.ch>
+
+commit 130daf9cd072dd3cdb380a2578ff830cc022bd1b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 27 15:37:26 2011 +0200
+
+ gem_stress: optin to set num_buffers
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 294c78f4ab3fea90cf8a09ec08095b200103b6e3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 27 15:25:12 2011 +0200
+
+ gem_stress: variable gpu busy load
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 22fe098bf5468931278e68c42280a583c3f714f2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 27 14:26:43 2011 +0200
+
+ gem_stress: getoptification
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 874163d5c8433012bcfd00e990c289fa6d2a64ce
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 27 14:02:49 2011 +0200
+
+ gem_stress: dump complete failed tile
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ad515f817a7e669ec1b7596c88a97349094728e8
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 25 22:09:28 2011 +0100
+
+ Move gen5 blitter work-around to lib
+
+ Suggested by Chris Wilson to prevent utterly strange gpu hangs.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit bfa6f5d94ffccfe00a6232e5adaf61d60c7cdde2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 25 21:54:02 2011 +0100
+
+ gem_stress: limit gtt_size to 256
+
+ gem_stress maps all buffers, so more only results in trashing (which
+ should be handled with an option).
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 2aac22358feb217435bb4b77ae824db823435db0
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 25 21:53:07 2011 +0100
+
+ gem_stress: implement gen5 blitter work-around
+
+ ddx and mesa assume that this is issued after every blit command.
+ Breaking that invariant results in a dying gpu.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cfba9dd371bdf8031bf2bd77817a7a7976319e61
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 25 20:42:57 2011 +0100
+
+ gem_stress: fix blitter_copy on gen4+
+
+ Utter fail at copy&pasting.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit d641f0fd42c2f59459641f039a8da7d3b2adbae8
+Author: Forest Bond <forest@alittletooquiet.net>
+Date: Tue Mar 22 10:31:43 2011 -0400
+
+ intel_bios_dumper: handle rom_size == 0
+
+ Some versions of libpciaccess on Linux set rom_size to 0 for VGA
+ devices. While this behavior may change, intel_bios_dumper should
+ handle this situation to be compatible with current versions of the
+ library.
+
+ This fixes segmentation faults on affected systems.
+
+ Signed-off-by: Forest Bond <forest.bond@rapidrollout.com>
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 3f10ff85bd2bb65e49e52ec4f025dc977985b4b6
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Mar 21 22:13:18 2011 +0100
+
+ gem_stress: submit batch if there's only one fence left
+
+ ... for a copy might use up to two fences!
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 652d9eb983c25caf4bac09aabafbf90aa9daddbf
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Mar 21 07:58:51 2011 +0000
+
+ stress: Distinguish between busy_bo and scratch_bo creation sizes
+
+ The busy bo has a fixed size (1024x256, 32bpp) whereas the scratch bo
+ may need to vary their size to exercise different features of fence
+ allocation.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 80aae9b4244d02873e9f6221de70a4d9cbbc2504
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 20 21:12:20 2011 +0100
+
+ gem_stress: pwrite/pread support
+
+ And a few other things:
+ - inline checking when copying tiles with the cpu, fails _much_ faster.
+ - bo size seems to have a tremendous effect, put on the TODO.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 08cf53703e79ec48e826af06fd6a5d5be847cb7c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sat Mar 19 21:34:55 2011 +0100
+
+ Add gem stress test
+
+ Not where I want it to be, yet. And not as good as I've hoped in detecting
+ broken kernels.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 02014cee2aff72592107046328448a32374b18d3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Mar 14 13:03:48 2011 +0100
+
+ Decode map state on gen2
+
+ At least the important stuff.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cf5db1161a559798d789ae2aba2c9b8c101c7bdc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Mar 14 11:20:17 2011 +0100
+
+ Decode gen2/gen3 fences in the error_state
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit afe492549d782fc58201268d119092e069d31a83
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 6 00:12:03 2011 +0100
+
+ Decode 3DSTATE_CLEAR_PARAMETERS
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit ad27fac946ca67d88bf12b40d6455c30daf1584b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Sun Mar 6 00:11:50 2011 +0100
+
+ Small cleanups for immediate state S5
+
+ And a tiny fix.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 84c32bd85cc9c6b066e3af53a0998104391f56cf
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Mar 5 09:01:01 2011 +0000
+
+ test: Mark gem_bad_batch as a known hang
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 03c1e334b8cb06a9f548ec2e43baa79731c1c798
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 4 16:41:07 2011 +0100
+
+ Fully decode sampler state
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit f14877f2ded521f90d47aa9682f60d648eebeea9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 4 15:58:00 2011 +0100
+
+ Fully decode map state
+
+ A few odd things were missing.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 673d5bcea01bfcbf62a014bd13cc026bac3c6a8c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 4 14:31:04 2011 +0100
+
+ Decode 3DSTATE_LOAD_INDIRECT
+
+ The remaining stuff + cleanups.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 75c403e9236cc03bc9c14ee7bf4f3d2ca8e4a93a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Fri Mar 4 12:50:48 2011 +0100
+
+ Decode 3DSTATE_LOAD_INDIRECT S0-S4
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1e8713fdaa38ee384d916831e8bd5354ff664f46
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 3 21:29:27 2011 +0100
+
+ Decode scissor state
+
+ Not absolutely paranoid, who cares.
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 01ac8b90993eb28668d791e0b88df8bd5e93ee78
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 3 21:23:13 2011 +0100
+
+ Decode 3DSTATE_DRAWING_RECTANGLE
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 05309ebfe43d54ae231676cabbee9a285ef6375a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Thu Mar 3 21:20:26 2011 +0100
+
+ Decode MS3 tex format
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 1f35267948ef98c5685a02633784a5ca13e49718
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Mar 2 16:06:00 2011 +0000
+
+ decode: Fix pretty printing of 3DSTATE_URB allocation size
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 1c05f89cebb0d1fa5e0676bf88cc1cf0bdb4421c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Mar 2 14:48:20 2011 +0000
+
+ decode: fix gen6 PS binding table update bit
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit eb777071d75e4bb50964d32e4c354021116ed9e9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Tue Mar 1 00:01:34 2011 +0100
+
+ Decode MS3 tex format
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 8348e69561f7300ef9eb4a154f0185f9da4fa651
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Mon Feb 28 22:51:47 2011 +0100
+
+ Decode depth buffer format
+
+ Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 14bed666f4f88ac2597ab5322a21e1846db21339
+Author: Ben Widawsky <bwidawsk@gmail.com>
+Date: Tue Feb 22 09:25:29 2011 -0800
+
+ Add MI_SUSPEND_FLUSH instruction decode
+
+ Signed-off-by: Ben Widawsky <bwidawsk@gmail.com>
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 41570d9bf583d35687bab88ac88620af41404836
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Feb 14 15:56:14 2011 +0000
+
+ Remove confusing use of IS_9XX
+
+ ... and test for what we mean instead.
+
+ Reported-by: Diego Celix <dcelix@gmail.com>
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit dac602b7b3678c82dd7bc41f258e6518efb8d6cd
+Author: Hai Lan <hai.lan@intel.com>
+Date: Fri Feb 11 23:25:36 2011 -0500
+
+ correct a mistyping for testdisplay
+
+ For testing all mode, the sleep time should be sleep_between_modes
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 28032382bce40392a98dd5ec71443a6f2bee7f27
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Feb 11 10:56:41 2011 +0000
+
+ testdisplay: Remove deprecated GIO functions
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5534cb1c7566916a6bc39badf1eb4624399d542e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Feb 11 10:48:04 2011 +0000
+
+ testdisplay: Clarify
+
+ Move the loop operations around for test_all_modes so that it is clearly
+ split up into the desired phases.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 62d516813afd36146df63746e7b83e86d2588c70
+Author: Hai Lan <hai.lan@intel.com>
+Date: Fri Feb 11 11:14:15 2011 -0500
+
+ Add a test case into intel-gpu-tools for intel display driver validation.
+
+ We have not a unified tool to check Intel display driver and we plan to use
+ intel-gpu-tools/testdisplay to check Intel display driver even though some
+ function tests can be found in libdrm/test. 3 new features are added:test
+ all supported modes, force mode and dump mode info(dump mode info is based on
+ libdrm/tests/modetest).
+
+ [ickle: attack the whitespacing!]
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit d75f2632c11b4f694447c464690e52c37c7c0573
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Feb 10 11:20:20 2011 +0000
+
+ intel_stepping: Include clocks in summary
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 592b1a51ffa8944da1673e844bfccd0c40cf0a20
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Feb 10 11:00:49 2011 +0000
+
+ tools/intel_bios_reader: use correct printf format for size_t
+
+ intel_bios_reader.c: In function ‘dump_backlight_info’:
+ intel_bios_reader.c:192:22: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘unsigned int’ [-Wformat]
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 73dd92f85b6321a863dac2a1d22600ad03b3b5d9
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Feb 10 10:59:54 2011 +0000
+
+ tools/intel_disable_clock_gating: Remove unused variable
+
+ intel_disable_clock_gating.c: In function ‘main’:
+ intel_disable_clock_gating.c:38:11: warning: unused variable ‘temp’ [-Wunused-variable]
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 56167d8bfd7dcd6959e3f0465b09833f2906baec
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Feb 10 10:56:27 2011 +0000
+
+ tools: Do not install intel_gpu_dump
+
+ It has been supersede by intel_error_decode for the user-facing role of
+ obtaining debug info after a crash.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c407041ebbe0ad1944dc713ec342fd9b57efb8b2
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Feb 10 10:54:39 2011 +0000
+
+ tools/intel_gpu_dump: Replace asprintf with snprintf
+
+ The maximum filename is limited so we can simply use a large buffer
+ rather than fail to check the error return from asprintf.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 2c9b293927b5f6bd48c71e2657ca5d7a524a59f8
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Feb 10 10:50:48 2011 +0000
+
+ tests/intel_reg_dumper: Replace asprintf with snprintf
+
+ Stops the compiler warning about not checking the potential error return
+ from asprintf, which was a false positive anyway.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit d4127e0e68315b668a4d9aea62ec43e03ccb86e7
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Feb 9 10:24:39 2011 +0000
+
+ tests: Move potential machine killers away from distcheck
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a5bbd5ea7122fef2c66980805c110e4f095406cb
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Feb 9 10:21:27 2011 +0000
+
+ tests/gem_exec_blt: Compile fix
+
+commit 68b64f1b399e712a3b96b91568dc2b6d7e9b35d9
+Author: Javier Jardón <jjardon@gnome.org>
+Date: Tue Feb 8 22:33:12 2011 +0000
+
+ build: Update autotools configuration
+
+ Replace deprecated macros and use the new libtool syntax
+ Also use silent-rules to make the build option less verbose.
+
+commit 293dd478d713eee5cedfa04749c97d1aa850df3c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 8 12:04:17 2011 +0000
+
+ configure: Bump the libdrm dependency
+
+ Whoops, should have done this ages ago for I915_EXEC_BLT
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c91951de0e7b412fa02facf349c8912348cb1aa4
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Feb 6 10:18:53 2011 +0000
+
+ gem_linear_blits,gem_tiled_blits: Add optional count
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 0995b563341c9e34f4b6314c67d4671a516fb1b0
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 1 13:35:16 2011 +0000
+
+ Fix basic blt test for SNB
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 0e50b972de4ea7e883b6cea608311fbd84b2961b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Feb 6 10:12:42 2011 +0000
+
+ Fix typo excluding Ironlake from IS_INTEL
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 74895a2344a3839c5c8f9b41438e226b9d72efc1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Feb 5 10:09:38 2011 +0000
+
+ gem_tiled_blits: Minor enhancements
+
+ Include a simple series of blits that exhaust the aperture but have the
+ maximum grace time between reuse.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 91b1c62a9c1e625d6c84cab354ed66d08239faa9
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Feb 5 10:09:38 2011 +0000
+
+ gem_linear_blits: Minor enhancements
+
+ Include a simple series of blits that exhaust the aperture but have the
+ maximum grace time between reuse.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit f343805d169a99f7daa12df88bdf3da7e7085482
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Feb 2 10:32:52 2011 +0000
+
+ Simplify gem_linear_blits
+
+ By doing everything manually we can indeed exercise the full GTT.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 9fd7e35c39a2fd82b95376c8a8a8424bc79f2d23
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 1 19:22:32 2011 +0000
+
+ Simple test to ensure that working sets larger than memory, just work.
+
+ Based on gem_tiled_blit, but without the complication of the tiling.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 68a95f0e389096e7e4d87cd87dbb09edaca9909b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jan 25 16:34:08 2011 +0000
+
+ error decode: Search for first i915_error_state
+
+ Handy for multi-GPU systems where the IGFX may not be first.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 3c5c8ba71c4c32dcac1cf0493210d21fc9b33c8a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 1 13:35:36 2011 +0000
+
+ Search for the first Intel dri device.
+
+ This is vital in a multi-GPU system so that we only test the Intel card
+ and not the discrete GPUs.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c1e9795050b1e4b76c7f9acd3cc5071f0ecb06ed
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 1 11:12:40 2011 +0000
+
+ tests/gem_tiled_fence_blits: Ensure the bo count is odd
+
+ In order to avoid a self-copy, the number of bo must not be even.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 371f87f2d825900484e34a8ec78272b9e62cbc02
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Feb 1 10:53:57 2011 +0000
+
+ Exercise the whole aperture with tiled blits
+
+ After full-gtt, gem_tiled_blits doesn't allocate enough to force
+ eviction. So query the total aperture and accommodate.
+
+ Also introduce a similar test that utilizes fences rather than
+ use the BLT to perform the tiling and detiling.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5fc09c82d40113a7ebf67b7dbc374c181d9fafe3
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jan 21 00:43:11 2011 +0000
+
+ Time blt vs pwrite
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 07d59b308d1d71c350e99ac2a889e5d0110a69d8
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jan 20 22:10:10 2011 +0000
+
+ Add a simple test to execute n nop batches
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit ed385ea331b1d7d284c6e2e0165f01d1af1f4513
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Dec 23 12:44:51 2010 +0000
+
+ Add a GTT timing test
+
+ Using for basic benchmarking and diagnosing some mysterious slowdowns.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 281285ec702bceecaffbdcbc5c1a3cc4591e500c
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Jan 29 16:12:38 2011 +0000
+
+ bios: Parse SDVO panel DTDs
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit afaf5ef27cafad5a0fc0ad2fb870e1a7ea8743a1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Jan 9 14:01:47 2011 +0000
+
+ gpu-top: Correct computation of ring size
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 98eb5a5e240fbdf8067c2bee48afe749feeca12f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Jan 9 13:26:50 2011 +0000
+
+ error: Parse ring name before gtt_offset
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit d9ec63b1a0c41c96af676cd9d642bf622be1788f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jan 7 19:59:00 2011 +0000
+
+ intel_gpu_top: Include BLT ring
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5503ac9e1907ed905a29986d0db8beb468273827
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Jan 7 19:42:29 2011 +0000
+
+ intel_gpu_top: Wake the GT power well to read gen6 ring registers
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4f20844247e72811c2f3655e24cb45dc920340d6
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Dec 23 19:44:14 2010 +0000
+
+ error decode: print out class of chipset in the error report
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit f19a1942c2a3da4b65dff029ecfd9d20a132765d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Dec 23 12:44:51 2010 +0000
+
+ Add a GTT timing test
+
+ Using for diagnosing some mysterious slowdowns. Should include a variant
+ for basic benchmarking...
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 322563027cabbdbd21c1ecee4cec4b89b3028ce6
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Dec 21 12:06:00 2010 -0800
+
+ tools/bios_reader: try to dump more child device data
+
+ Some of our device class defines were incorrect, and we were missing
+ several recent ones, so fix those up and dump more child device data if
+ we have it.
+
+commit 5406c633a006eb76a81b73d27cc3be1754b0718f
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Tue Dec 21 09:38:23 2010 -0800
+
+ tests: add display testing program
+
+ Just a simple program to light up all detected outputs at their native
+ mode and respond to hotplug events.
+
+commit 253acc34af6fb9976a8d54991560dec5920af20b
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Dec 16 16:42:52 2010 -0800
+
+ intel_disable_clock_gating: New tool for turning off clock gating on ILK.
+
+ This is something I sometimes want to do in testing, to see if a
+ mystery bug (say, 29172) is due to broken clock gating. Sadly, in
+ this case it isn't. Note that it isn't supported on non-ILK chipsets
+ yet.
+
+commit 19b412b37cd3474200a2c6fe0cdb11af0c0f98cb
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Nov 16 09:25:56 2010 +0800
+
+ intel_gpu_top: Print stats regs on Ironlake as well.
+
+commit 292ae4538a922f93eec1958b6073e83baab4e1c7
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Dec 10 15:31:59 2010 +0000
+
+ error-decode: stdin is 0 not 1
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 94de0b46b5b2c80dc34a145ec47a34b13a1f7937
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Dec 4 14:12:19 2010 +0000
+
+ decode: Add a couple of BLT MI.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 1e4cf7dbbe4fcc86c551567975f121589c721f97
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sat Dec 4 11:41:30 2010 +0000
+
+ gpu-dump: Include BLT and BSD ringbuffers
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 157207ada5d92ce47c03f64f953ee3955de164e1
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Dec 3 00:41:43 2010 +0000
+
+ decode: Add some missing protection against short buffers for gen6 instr
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 3dafead3f25cf2118637d131a9da1d06da4cae02
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Dec 2 23:05:16 2010 +0000
+
+ dump-decode: allow specification of devid, i.e. gen
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a3a78632bd1ae873b3946d22271d4002daccc34b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Dec 1 21:51:59 2010 +0000
+
+ error-decode: Operate as a pipe and accept input from stdin
+
+ Useful for feeding in compressed files from bugzilla:
+
+ $ bzcat /tmp/i915_error_state.bz | intel_error_decode | less
+
+ Next step would be to use gzfopen or bzfopen to automagically handle
+ compressed files...
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit aa0a346deb208386e3f39253efd0693621841535
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Nov 29 16:06:46 2010 +0000
+
+ decode: Improve parsing of i915 fixed-length indexed primitives
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit d4d769a4329f3f22842f8270fca46047bd4892ce
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Oct 26 10:59:18 2010 +0100
+
+ Prepare for split BLT ring on Sandybridge.
+
+ Depends on libdrm 057fab3382c02af54126ce395c43d4e6dce9439a
+
+ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=31123
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 8934395d9d3b5910a52785d69a8da4516c4d82a6
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Oct 22 11:33:08 2010 +0100
+
+ Decode PGTBL_ER for i965
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 8a4fc850a820cb555dfe7c1a6ddd068cb0039308
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Oct 1 22:22:28 2010 +0100
+
+ intel_gpu_top: Sample BSD rings as well as render
+
+ Show how busy the GPU is when decoding video as well as rendering.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4eef00a8fbb0602914e7bf903c78fecb4b888ef1
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date: Wed Sep 29 09:47:46 2010 +0800
+
+ decode: fix PS sample state change bit on sandybridge
+
+ Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit dbc547dbb525827a53543267bd38451c475e7c54
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date: Mon Sep 27 13:34:52 2010 +0800
+
+ intel_decode: decode 3d commands for sandybridge
+
+ Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit b95893820fd0b8e0af3d5c80110884acdb934666
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date: Mon Sep 27 13:24:52 2010 +0800
+
+ Add all sandybridge device ids
+
+ Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit 7ab19ae6feb06fa8140a16333fc7670936af80ac
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Mon Sep 20 14:37:07 2010 -0700
+
+ intel_reg_dumper: eDP port is on the CPU, not PCH
+
+ Made me think there was another register until I checked the offset.
+
+commit 4f12d8acbaa3a253d8b21d04bbfe17ed9ede6158
+Author: Adam Jackson <ajax@redhat.com>
+Date: Wed Sep 8 14:39:12 2010 -0400
+
+ bios_reader: Fix to work on non-Intel machines
+
+ Actually, fix to work on _any_ machine where the ROM file doesn't match
+ the GPU. Just extract the device ID from the ROM itself rather than
+ look at the running system.
+
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+
+commit c09fa38c01e44581db37703bb6b8cf1b60b2d09f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Sep 5 12:05:52 2010 +0100
+
+ reg dumper: Dump ILK panel fitting control debug registers
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a462fa6e29bf64fd64d94274775f33b9918f5cbb
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Sep 5 10:53:12 2010 +0100
+
+ reg dumper: Fix ilk panel fitter filter shift
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c935c6021449fa442c51858e3d9cd79e1cec62ab
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 25 11:56:59 2010 +0100
+
+ tests: Fix fallout from s/EBADF/ENOENT/ in 2.6.36
+
+ After bf79cb914dbfe848add8bb76cbb8ff89110d29ff, drm uses ENOENT to
+ report unknown handles buffer objects, update the tests accordingly.
+
+ Fixes:
+
+ Bug 29794 - some intel_gpu_tools cases fail
+ https://bugs.freedesktop.org/show_bug.cgi?id=29794
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 14618620cc057293bce77f9a137a5f7df083beed
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 25 11:55:25 2010 +0100
+
+ decode: Handle errors during parsing.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit db91f220da8806a505e848ab35db7659b155fe1f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Aug 25 11:54:54 2010 +0100
+
+ reg dumper: Add panel backlight detailed information
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 74c8c8d6121cda1d91df29d471e58f6b68275a1c
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jul 19 08:27:32 2010 -0700
+
+ intel_gpu_top: Fix the "limit printing to terminal height" again.
+
+commit 9e4ba53014f214750d8bba01f92bf3febf2ffb0d
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jul 9 13:26:57 2010 -0700
+
+ intel_decode: Fix decode for gen6's moved VERTEX_ELEMENTS valid bit.
+
+commit aa4772c3c1c09f775e34e15533789094922f2e40
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jul 15 19:31:21 2010 +0100
+
+ dump decode: Add a non-installed program for decoding binary batchbuffer dumps.
+
+ Rather than add yet another decoder into the drivers, I rather just emit
+ a binary blob and use the decoder being developed here.
+
+ As it is a pure debugging feature, lets not package it.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 2d1ad95423953c60fdc5b336d5dd1298ce2114c7
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jul 15 19:18:39 2010 +0100
+
+ error: Decode i915 PGTBL errors
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit cf255e382d147fe3ca450f0dcec3525190e7dcbc
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 8 12:13:08 2010 -0700
+
+ intel_decode: Fix whitespace for importing to Mesa.
+
+commit b1e839d02652fcc5b19ee20d7feeb7e908df1c29
+Author: Jesse Barnes <jbarnes@jbarnes-acer.localdomain>
+Date: Wed Jun 30 02:02:49 2010 -0700
+
+ intel_reg_dumper: add some 945 MI reg dumping
+
+commit be6e1a53fc0fadedf24839e11d0bd2e0faca5126
+Author: Adam Jackson <ajax@redhat.com>
+Date: Wed Jun 30 11:18:00 2010 -0400
+
+ Use longer string padding in intel_reg_dumper on ironlake
+
+ DIGITAL_PORT_HOTPLUG_CNTRL is 26 chars. Bump out to 30.
+
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+
+commit 439adf7a0af2613e13bf1b29b02ab084b39f072c
+Author: Adam Jackson <ajax@redhat.com>
+Date: Wed May 5 11:46:27 2010 -0400
+
+ fix reg_dumper on systems without intel gpus
+
+commit 040fbc6ea3fd59024a41e85af273b0194901f27a
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jun 15 13:05:48 2010 +0100
+
+ intel_reg_dump: Off-by-one in calculation of i965 fence pitch
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 581205db44b834e8f056749819502fd833c1af10
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date: Thu Jun 3 10:31:04 2010 +0800
+
+ bios_reader: Fix SSC frequency parse for Ironlake/Sandybridge
+
+ Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit 020abdb7cc52163a0f2dacd1b296b36ce1a31911
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Mon Apr 19 13:13:06 2010 +0800
+
+ intel_audio_dump: add support for IbexPeak and CougarPoint
+
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+
+commit a52cbcbf5657a13e456af419c45a87b89bf56ca3
+Author: Adam Jackson <ajax@redhat.com>
+Date: Thu Apr 22 15:37:49 2010 -0400
+
+ bios reader: Decode device type from child device table
+
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+
+commit a5b1e98edb2f8f7f7f6449afaad8a1385cad3d4d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Apr 16 22:23:44 2010 +0100
+
+ decode; Parse 3DSTATE_BUFFER_INFO
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 5b9678e822b770825a4b17919a953009ac7abb02
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Apr 15 09:53:00 2010 +0100
+
+ decode: Also override S2 for 3DPRIM_CLEAR_RECT
+
+ 3DPRIM_CLEAR_RECT implicitly uses only VERTEX_XY and no texture coords.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit c8f5ac542c91f2533db72abe30546df8fb8aee0f
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Apr 15 09:48:00 2010 +0100
+
+ decode: Use a valid S4 mask [VERTEX_XY] for 3DPRIM_CLEAR_RECT
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 50b8272d0b28c1fde9e3ab07fcf011d14f41fb66
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date: Thu Apr 15 23:22:06 2010 +0800
+
+ update PCH HDMI debug info
+
+ Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit eae80edbb3e6959d3acda963ee32db4f4a200533
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date: Thu Apr 15 01:25:50 2010 +0800
+
+ reg dump update for SNB/CPT
+
+ Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit 2b40fc83d130d2850761aa1409e0716ace6dfe0b
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date: Thu Apr 15 22:57:02 2010 +0800
+
+ Add PCH chipset type check for Cougarpoint
+
+ Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit c3832aefbf9a4120f12283e3cb3e18d7daa04070
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Apr 5 00:26:35 2010 +0100
+
+ decode: There are 4 unpreserved registers on i915, not 3.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 4278dc6e645c4b70b4029294e552aae5f57340ba
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Apr 14 22:30:58 2010 +0100
+
+ decode: CLEAR_RECT uses a fixed VERTEX_XY format.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 3d883c3d2576a460dd56dcb04b22d98022f3057b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Apr 14 22:25:57 2010 +0100
+
+ decode: CLEAR_PARAMETERS has a fixed length bias of 5.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 58eb041970a6bd3732aaeb61cf427d0db088a663
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Apr 8 12:00:00 2010 +0100
+
+ gitignore: Add missing intel_reg_snapshot
+
+commit 95374225e865da3a30153f73e8bb536700d15459
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Apr 8 11:56:57 2010 +0100
+
+ Enable compilation on non-Intel, non-DRM systems.
+
+ A few of the tools can be performed post-mortem from a different system,
+ so it is useful to be able to compile those tools on those foreign
+ systems. Obviously, any program to interact with the PCI device or talk
+ to GEM will fail on a non-Intel system.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit cd64e193299be4b9733a5e804cedd99e2072830f
+Author: Adam Jackson <ajax@redhat.com>
+Date: Wed Mar 31 17:25:23 2010 -0400
+
+ intel_reg_dumper: Add support for reading register dumps from files
+
+ Also add intel_reg_snapshot for creating such snapshots, and relevant
+ documentation.
+
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+
+commit 2187ec2112750bb898416358ac5463eebbf30049
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Apr 5 00:26:35 2010 +0100
+
+ decode: There are 4 unpreserved registers on i915, not 3.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 7682c42809078ad32552a2dae663510580158b28
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Mar 24 12:01:00 2010 -0700
+
+ Fix INSTDONE1 bits on g4x, and use those on Ironlake too.
+
+commit b0ddd0688cccd41a4661a00bfd897a63f9a11279
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Mar 24 11:40:07 2010 -0700
+
+ Add Ironlake INSTDONE bits.
+
+commit 7c9d69de5722fe492c3e06ec94d1c26013df2861
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Mar 8 22:51:40 2010 -0800
+
+ intel_reg_dumper: Fix the i915 fence reg decode to not be pure lies.
+
+commit 4279006ff24376c47ed3efff95ed2239b0928954
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Sun Mar 21 19:33:45 2010 +0000
+
+ decode: Parse i915 MAP_STATE texture sizes and tiling
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit bfc2b5306fac21bda5fc09dbf031716fd53a0f78
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Mar 4 21:56:04 2010 +0000
+
+ intel_error_decode: Pretty print i830 PGTBL_ER
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit f93dae8176d83791521eae23ab3c028cc7c93eee
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Mar 4 09:14:56 2010 +0000
+
+ decode: Fix length mask for LOAD_REGISTER_IMM.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit bcaea4da8997ce09d580df351ae7919832882fc5
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Feb 25 12:48:00 2010 -0800
+
+ intel_gpu_top: Print stats lines even when there's no done bit on the line.
+
+commit 9271e2256d7e86989587b001715fccc30400180e
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Feb 25 12:18:11 2010 -0800
+
+ intel_gpu_top: Print the vertex/primitive statistics on gen4+.
+
+ This requires that the window be much wider. I'm not sure how we
+ really want to lay out this interface usably, but so far giant windows
+ are working well enough for me.
+
+commit c33f64ff955134aef2fc10cee4d48c6da4858549
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Feb 25 18:52:15 2010 +0000
+
+ man: Add manpage for intel_error_decode
+
+ A rudimentary manpage based on intel_gpu_dump for the simple tool
+ for the post-processing of i915_error_state, intel_error_decode.
+
+commit 0e4e700c51fbed8f333f2642edadf1b46bf51cc5
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Feb 23 17:04:29 2010 -0800
+
+ Fix a typo in intel_gtt(1).
+
+commit 17b8abdb6b9401768c9b1821ac33220d3b7eea5e
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Feb 23 17:00:54 2010 -0800
+
+ Add manpages for a bunch of recently-added tools.
+
+commit cb6bd9f73a6ff926cb4863c1fd3ad37a00f9c0b3
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Feb 1 10:47:19 2010 -0800
+
+ Add decode for more Sandybridge packets.
+
+commit 291a576d72d234c42f5d9655ee0698f20eec8bd8
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jan 15 14:28:16 2010 -0800
+
+ Add support for Sandybridge INSTDONE regs.
+
+commit 67736dbc9435ab95ab4092d73a5b057039d14d30
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jan 15 14:28:02 2010 -0800
+
+ Add support for Sandybridge mobile chipset.
+
+commit 0fe5e9c1342a3baf9c15616febc74d203b43b2d4
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jan 15 14:27:41 2010 -0800
+
+ intel_gpu_dump: More SNB packets.
+
+commit 334f76d22de1098fb209c08c8ae45b8d71c4ed6a
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jan 15 14:26:43 2010 -0800
+
+ intel_gpu_dump: Use the spec's names for the INSTDONE regs printed out.
+
+commit 35233864413ff74e26a29b7807ec7413cde6e7cc
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Dec 17 14:21:28 2009 -0800
+
+ Add Sandybridge decode for CMD_VIEWPORT_STATE_POINTERS
+
+commit 0a497420cd170e0eb1109dd03dab04232d7e9ce2
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Dec 15 12:38:23 2009 -0800
+
+ Add Sandybridge STATE_BASE_ADDRESS decode.
+
+commit 24ea25de39cc2f4e9e2052f90f4e93ad98d98c19
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Nov 3 16:15:25 2009 -0800
+
+ intel_gpu_dump: Add support for sandybridge DEPTH_BUFFER and BINDING_TABLEs.
+
+commit 613d1c48968bf5b6130d01a3408a70fc2d1307ee
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Oct 22 15:52:02 2009 -0700
+
+ Add some initial definitions for Sandybridge.
+
+commit c94174d106b0b7c97643309ec85d763b0429ef11
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Feb 25 11:05:16 2010 +0000
+
+ decode: Parse MI_BATCH_BUFFER for i8xx
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 0583c22cdfb71cb43153cf7c17aa775ae660f96c
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Feb 19 12:23:16 2010 -0500
+
+ Add intel_bios_dumper from the 2D driver. Last of the tools, finally!
+
+commit 22fd4c370c2a04702fd5fabd6bbd16988b4a8225
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Feb 19 12:12:04 2010 -0500
+
+ Move the intel_lid tool from the 2D driver to here.
+
+commit 9eb4de10a1ff3df3a455efb63a51ea9d5480d72d
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri Feb 12 13:28:40 2010 +0000
+
+ Add intel_error_decode.
+
+ A simple variant of intel_gpu_dump that explicitly handles parsing of
+ i915_error_state.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit a5846bff27ccd4f148c883177c9516c3f06da4b0
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Feb 1 15:02:24 2010 -0800
+
+ intel_gtt: Add intel_gtt from the 2D driver.
+
+ We've used it several times in bringing up the AGP driver, so it seems
+ useful to have aronud.
+
+commit 65f1f881b7a4a547c6ebdb75f8bddc99636210b9
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Jan 28 22:52:50 2010 +0000
+
+ intel_gpu_dump: Parse ringbuffer info from i915_error_state
+
+ Distinguish an inline ringbuffer [-- ringbuffer] dump, from batch
+ buffers [-- gtt_offset] and separate it in the decoded output.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 6c1125d95804dafc72f16deafd345d7523d9dd24
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date: Thu Jan 21 09:39:29 2010 +0800
+
+ Remove extra aclocal flag after replace dolt and shave
+
+ Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit 7daa481bb7cdb06630a42fe45c2a59d677cf8af1
+Author: Zhao Yakui <yakui.zhao@intel.com>
+Date: Tue Jan 5 14:13:43 2010 +0000
+
+ reg_dump: Dump display port register on Ironlake
+
+ Dump the display port register on Ironlake.
+
+ Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+
+commit 97ffee66ae240fdebe8142f4f43687b1772a9350
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date: Tue Jan 12 14:04:43 2010 +0800
+
+ Pull bios_reader program from Xorg driver
+
+ Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit 087d74b33544b07ec4413cd6622b2eb9b0dbfa73
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date: Wed Jan 6 13:43:54 2010 +0800
+
+ gitignore intel_audio_dump and intel_reg_read
+
+ Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit 4cc8b0543a9afc3209ff02f5739f7a38ff484dd8
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date: Wed Jan 6 13:39:05 2010 +0800
+
+ Add 'intel_reg_read' tool
+
+ This is a handy tool to just check state of one register, which might
+ not bother to be included in intel_reg_dumper tool. And also take in Ben's
+ original full range register dump with '-f' option.
+
+ Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+
+commit 5afb8ff68b87c4ae00b2ac2c3124515c1c71272b
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jan 5 12:33:17 2010 +0000
+
+ gpu_dump: Parse INSTDONE if seen inside a file.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit e30f06fbb927a7348630d5c2ad64982068475b58
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jan 5 12:32:32 2010 +0000
+
+ reg: Include INSTPM in dump.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 55950195da6ab0cb6d931dae2733628a97286bde
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Jan 5 12:31:12 2010 +0000
+
+ decode/i965: Show byte lengths for buffers.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 7f63b95c06ee49afcc6547128f8d582b91694d40
+Author: Shuang He <shuang.he@intel.com>
+Date: Mon Dec 14 14:10:02 2009 +0800
+
+ intel_gpu_top: Fix broken clock reporting.
+
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+
+commit 4e6400c4bbba2a35c7dc5396c69ca4444682b07f
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Nov 2 11:20:23 2009 -0800
+
+ Replace dolt and shave with using current autotools.
+
+commit b4b8aafc61f48be9c1bfef7cf2c055201aeb4711
+Author: Kenneth Graunke <kenneth@whitecape.org>
+Date: Tue Dec 8 22:38:18 2009 -0800
+
+ Limit printing to terminal height in intel_gpu_top.
+
+ When using intel_gpu_top in a small terminal, the most important
+ information (ring idle/busy units) scrolls off the top of the screen.
+ This patch limits the number of lines printed to the terminal height
+ so that the most idle units (at the bottom) are truncated instead.
+
+ Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
+
+commit 94a180c0c95d70983ca15ada1de5d8624a68211e
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Mon Nov 30 15:20:29 2009 +0000
+
+ decode: Split decoder and reuse outside of intel_gpu_dump
+
+ Introduce a second decoder that simpler operates on a file so that it
+ can be run on dumped batchbuffers independent of the gpu.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 9e9c9f24f5d5520ab6a2451aab7dc81d2abc8cdf
+Author: Wu Fengguang <fengguang.wu@intel.com>
+Date: Fri Nov 6 11:06:22 2009 +0800
+
+ Add: tools/intel_audio_dump
+
+ Signed-off-by: Zhenyu Wang <zhenyu.z.wang@intel.com>
+ Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
+
+commit b4ddf71a4ae45e24fc0947194048b56e45c18456
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Oct 8 06:48:02 2009 +0100
+
+ Add: tools/intel_gpu_time
+
+ A simple variant on time crossed with intel_gpu_top to estimate the
+ amount of GPU activity during a program's execution time.
+
+ The resource usage (sys+user, i.e. CPU %) is for the child, but the
+ GPU measure is global. Hmm.
+
+ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 40bff5071c8e5bce785f9c56b7d98f12fc3ae2c2
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Oct 6 17:25:10 2009 -0700
+
+ Add intel_gpu_dump from the 2D driver.
+
+commit d48fc144cab31b0a776992b2a8eba30b101a21f4
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Sep 21 15:00:56 2009 -0700
+
+ Bump to 1.0.2 for release.
+
+commit 15ba3a5fc6556ce408723e4a9f05b1830316115b
+Author: Carl Worth <cworth@cworth.org>
+Date: Thu Sep 17 15:05:24 2009 -0700
+
+ Print unmatched opcode value for all 3D UNKNOWN messages
+
+ This just simplifies one step for fixing up an incompletely-parsed
+ dump.
+
+commit bbebf6b1c90b5c777e1a155818e3194e1c3889bc
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Sep 3 09:50:00 2009 +0800
+
+ Add support for new chips
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit b20efcf585af65b1cff8b76b8bac5af9252d9391
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Sep 3 09:35:50 2009 +0800
+
+ CS FENCE in URB_FENCE is 11-bits wide
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 84a877511f2a85274ef0f22ea01249b1440e95c5
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Sep 3 09:33:36 2009 +0800
+
+ Fix the length of CONSTANT_BUFFER
+
+ Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
+
+commit 61237b98bb02479bfa9eefe5e6bf62a3ce9468f7
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jul 20 11:46:11 2009 -0700
+
+ intel_gpu_dump: Don't pretend we understand vertex formats on 8xx.
+
+commit b66d2feb6981c41fae9eea003e7e55ff531d1317
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jul 20 11:44:56 2009 -0700
+
+ intel_gpu_dump: Parse LOAD_STATE_IMMEDIATE_2 for 830.
+
+commit 7bc13bc00c028162dbf402a8ebda6203c50c3179
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jul 20 09:14:43 2009 -0700
+
+ intel_gpu_dump: Add IPEIR and PGTBL_ER to output.
+
+commit 56bdcd1d6b434cd37bfc47d295abaf37f0093c84
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jul 20 09:07:16 2009 -0700
+
+ Add INSTDONE bits for 830-865.
+
+commit 1cbfe0ea6aea4a1bef6528cb72308c9571636c62
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 16 14:15:47 2009 -0700
+
+ intel_gpu_dump: Fix decode for LOAD_STATE_IMMEDIATE_1 with S8 set.
+
+commit d9e28e63e5a11f0707516b2eff648b1c2c99598a
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jul 13 10:03:17 2009 -0700
+
+ Add a manpage for intel_reg_write
+
+commit d83a417c0158b5385835d520c1ed46fd6e5fd683
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Thu Sep 3 10:58:59 2009 +0100
+
+ dump: Minor typo
+
+commit 8f3f862b961c5b28ccdb42faff7b279aafcec652
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Tue Sep 1 10:09:55 2009 +0100
+
+ Add gem_fence_thrash test
+
+ This is a test case that overcommits fence registers between threads, which
+ are copying from one fenced bo to another. In earlier versions of the driver
+ this would cause excessive spinning as the first inactive (i.e. not in use
+ by the GPU) would be used to service the next page. After all the fence
+ registers had been allocated, in effect only the very first fence would then
+ be used for all subsequent faults.
+
+commit 4839ee97875d07a27c28f39021178d2cf4b5d4b8
+Author: Ben Gamari <bgamari.foss@gmail.com>
+Date: Wed Jul 1 16:52:20 2009 -0400
+
+ Add CS_USB_STATE decoding
+
+commit 147f07b5c2248f57c75961b80e717bd83fcaa44b
+Author: Ben Gamari <bgamari.foss@gmail.com>
+Date: Wed Jul 1 16:52:19 2009 -0400
+
+ Add CONSTANT_BUFFER decoding
+
+commit 357e43a4f1e1e4561fa1ced59c47e1b489b21b2b
+Author: Ben Gamari <bgamari.foss@gmail.com>
+Date: Wed Jul 1 16:52:18 2009 -0400
+
+ Fix gs_fence output in URB_FENCE output
+
+commit e302d0fe89596ff5a12ae6b098ec5094154f9a4e
+Author: Ben Gamari <bgamari.foss@gmail.com>
+Date: Wed Jul 1 16:52:17 2009 -0400
+
+ add realloc bits to URB_FENCE decoding
+
+commit 3fda98b4db5d0308cd6cbb984871ea52aca6cc5c
+Author: Carl Worth <cworth@cworth.org>
+Date: Fri May 8 16:04:24 2009 -0700
+
+ Fix error message for case of kernel prior to 2.6.30
+
+ The error message was falsely claiming that a debugfs directory
+ didn't exist, when it was supposed to report that the ringbuffer
+ file did not exist within that directory.
+
+commit 324428ca82ce96e2e64b724682833baf16ee6616
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 30 18:05:57 2009 -0700
+
+ .gitignore: catch up to intel_reg_write addition
+
+commit eb239afeb7c04ffec6570959b050edda7131dcf2
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 30 17:52:43 2009 -0700
+
+ intel_gpu_dump: Add instdone register values and decoding.
+
+commit 3904b7c6a266538eaf749c90445970601239e0a2
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 30 17:13:27 2009 -0700
+
+ intel_gpu_top: Move instdone bit definitions to lib to share with _dump.
+
+commit 21b6f2600d2eda8e9c10ab9b123ebe79431779f7
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 23 19:35:19 2009 -0700
+
+ intel_gpu_dump: Use the correct IPEHR on pre-965.
+
+commit eafbad3707fcbe36cc37c4acd62b8612e82757ae
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 23 18:43:59 2009 -0700
+
+ intel_gpu_dump: Add details on URB_FENCE.
+
+commit bf3b1a3da95a1190ad09a0007be6c4c45d76627b
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 23 18:16:42 2009 -0700
+
+ Oops, fix up printed hw offset since the HEAD pointer fixup
+
+commit a18af8ed43b092408196948b1ec3d7f9a8d7065c
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 23 17:10:44 2009 -0700
+
+ Add more 965 INSTDONE bits.
+
+ This shows off the units that are stuck busy in the ut2004 hang.
+
+commit da2c7f35c7b3059e09b4ffe680975fac0d6eb7c0
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 23 16:22:41 2009 -0700
+
+ Correctly flag the acthd when it points within a packet.
+
+commit 12ceecf971e416fbd8be921ea187f68238878c0c
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 23 16:21:34 2009 -0700
+
+ Add the acthd to the GPU dump.
+
+commit c25532cc613c9daf87e97d04aec2ad708bec9b3b
+Author: Ben Gamari <bgamari.foss@gmail.com>
+Date: Wed Jun 10 23:13:40 2009 -0400
+
+ Add register writing tool
+
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+
+commit bbafc3d0bf851f0f1a2de6cdc7f2923a2387e775
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Thu Jun 18 18:07:47 2009 -0700
+
+ Four new tests for error handling
+
+ Add four new tests for error the error handling cases:
+ - gem_bad_address - store to a bad address, should generate a protection or
+ page table error
+ - gem_bad_batch - try to execute a bad batch, should generate a protection,
+ invalid instruction or page table error
+ - gem_bad_blit - blit to an invalid location, should generated a protection
+ or page table error
+ - gem_hang - hang the GPU on an event that will never happen, test hang
+ detection & recovery code
+
+commit 49c564ec2fa47f62d097c7dee42730ae43445f8b
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 9 11:30:25 2009 -0700
+
+ Make the precentage bars fit in 80 columns.
+
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+
+commit 8c7be935443934297763af03f0b4b7fcd4999dde
+Author: Robert Bragg <robert@linux.intel.com>
+Date: Fri Apr 17 19:01:04 2009 +0100
+
+ A pedantic addition of a format string to a printf call
+
+ The printf used to clear the screen didn't have a format string, this
+ adds one to avoid a compiler warning.
+
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+
+commit 700e45a5225dbf06ada48c269d725458ceb347a6
+Author: Robert Bragg <robert@linux.intel.com>
+Date: Fri Apr 17 18:52:23 2009 +0100
+
+ Adds unicode bars for quickly visualizing the busy percentages
+
+ It can be a bit easier to digest the percentages with bar graphs than by
+ scanning continually changing numbers.
+
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+
+commit 2f0c0aa8ae0649e8b05d74fed9115a4a62aa7e7f
+Author: Robert Bragg <robert@linux.intel.com>
+Date: Fri Apr 17 16:25:52 2009 +0100
+
+ Increases the sample frequency from 100/sec to 10,000/sec
+
+ For a typical vsync locked application running at 60fps, sampling at just
+ under twice a frame doesn't seem to give very stable lists of relevent hardware
+ units because there are a number of units involved that may not be sampled one
+ second to the next.
+
+ This bumps the sample rate to 10,000 instead which is ~ 170 samples per
+ frame so we tend to hit all the units involved.
+
+ It also changes the report threshold to a sample count >= 1, so you don't
+ see as many units with a percentage of 0.
+
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+
+commit 2a50faae7e9d674dac60b51101aa8bf653a0b7a3
+Author: Robert Bragg <robert@linux.intel.com>
+Date: Sun Jun 7 23:26:18 2009 +0100
+
+ Revert "intel_gpu_top:print a visual clue on how big a certain use is"
+
+ This reverts commit 5e13b98da1e7e31cffba84fd257002357d5f2682.
+
+ We can print prettier graphs using unicode
+
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+
+commit 114763f4190260e326cf4e82806fc07c7022d934
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jun 4 14:38:17 2009 +0000
+
+ intel_gpu_top: Print GPU clock information, which seems interesting.
+
+commit 5e13b98da1e7e31cffba84fd257002357d5f2682
+Author: Arjan van de Ven <arjan@infradead.org>
+Date: Tue Apr 28 12:05:43 2009 +0100
+
+ intel_gpu_top:print a visual clue on how big a certain use is
+
+ humans are pretty bad at reading percentages quicky; this patch adds a
+ histogram capability to make it more visually clear as to which lines are
+ big ticket items
+
+commit 0521bca629a1d350fd5807516cfa0f3d0fc215de
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue May 19 16:48:40 2009 -0700
+
+ Bump version to 1.0.1 for release.
+
+commit 3365c8563a3e0ac0d86d01f956301a23a7d8dc92
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue May 19 16:32:39 2009 -0700
+
+ intel_gpu_dump: Stop decoding batchbuffers after MI_BATCH_BUFFER_END.
+
+commit 652d5518d6901f4ebe0f696b8d7e18b8edfc76ec
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue May 19 16:26:35 2009 -0700
+
+ Add decode of gen4 PIPE_CONTROL
+
+commit b7d70fc1fdb8b1b29ce62a6d75c2aca2b5314b7e
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue May 19 16:12:43 2009 -0700
+
+ Add decode of dest buffer variables (destination format)
+
+ (cherry-pick from Mesa commit 0af7e9170fd7c0d906652378b9f78fe2ba9725ad)
+
+commit e71c6283022d91e3884374fa145b936cba330a66
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue May 19 16:09:08 2009 -0700
+
+ Add manpages for all installed binaries.
+
+commit 49cba961a2914df0d308ef22d257c9c60ecd02f7
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue May 19 15:53:55 2009 -0700
+
+ Add gem_largeobject to ignore.
+
+commit 433e1c85a0a512d2d58775bf10ddadeb43fe7ed8
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date: Thu May 14 14:39:48 2009 -0700
+
+ tests: add large object test
+
+ The large object test simply tries to allocate a 128M object, pin it, then
+ pwrite the whole thing. This should make obvious any leaks on close or
+ page pointer allocation failures.
+
+commit c9de42933223e53f326a46cffc98d24d540dc694
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Apr 27 09:45:22 2009 -0700
+
+ Fix distcheck
+
+commit 49ccc2bfc21f89fdd1dd823969ad5ddd82b2e67e
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Apr 27 09:41:41 2009 -0700
+
+ .gitignore libtool junk
+
+commit 7583e811a57d72b47ec721fcc91b2f7ad0b6a770
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Apr 27 09:39:05 2009 -0700
+
+ intel_gpu_top: Add ring information.
+
+commit 302d15f2e7cd77bf2bfef5a142688cdf07fc59fc
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Apr 27 09:35:40 2009 -0700
+
+ Add a test to try to fill the ring.
+
+ Did this while trying to debug the Ubuntu DRI1+compiz issue. Didn't succeed
+ in filling the ring.
+
+commit 28a1d6436e5067221b03c820c1b6fee2ef21d496
+Author: Carl Worth <cworth@cworth.org>
+Date: Mon Apr 13 14:35:11 2009 -0700
+
+ intel_gpu_dump: Use asprintf instead of a static-sized array
+
+ Not that we're really concerned about buffer-overrun attacks
+ against this utility, but still, good habits and clean code
+ are always preferred.
+
+commit 5b8c19445cdd736d679e12be196cd4db0aac0cb1
+Author: Carl Worth <cworth@cworth.org>
+Date: Mon Apr 13 14:33:09 2009 -0700
+
+ intel_gpu_dump: Give a nicer message for missing batchbuffer-dumping code
+
+ This is the case where debugfs is mounted, the dri/0 directory
+ exists but there's no i915_ringbuffer_info file. Point the user
+ toward upgrading the driver.
+
+commit 0a820610ee733f348f9331c677f74cc88bc46486
+Author: Carl Worth <cworth@cworth.org>
+Date: Mon Apr 13 14:06:00 2009 -0700
+
+ intel_gpu_dump: Mention filename in error message
+
+ This helps for when the user makes a typo trying to pass a file
+ or directory name to intel_gpu_dump.
+
+commit 660a20f611adb0a176cecce1b2abfe9ec5accd05
+Author: Carl Worth <cworth@cworth.org>
+Date: Mon Apr 13 14:02:04 2009 -0700
+
+ Add example command for mounting debugfs
+
+ This is a nice opportunity to teach the user something, (and help our
+ users to actually succeed in creating useful bug reports for us).
+
+commit 48888093b2da0b7809d465d111e9c0cc92bb6c5e
+Author: Eric Anholt <eric@anholt.net>
+Date: Sun Apr 12 18:03:25 2009 -0700
+
+ intel_gpu_dump: Add no-arguments automatic mode, and clean up comments.
+
+commit 5b40c86c9a714936938d19cc095f038ee904c94c
+Author: Eric Anholt <eric@anholt.net>
+Date: Sun Apr 12 17:49:31 2009 -0700
+
+ intel_gpu_dump: Dump ring, batch, and head/tail info when given the directory.
+
+commit d69042dde69ca4a04f5e949130026447b8890cfc
+Author: Eric Anholt <eric@anholt.net>
+Date: Sun Apr 12 17:04:31 2009 -0700
+
+ intel_gpu_dump: Decode the GTT offset of batchbuffers.
+
+commit 593a47f00e3c9cb3f748daae7d3fe04427c7e0c2
+Author: Eric Anholt <eric@anholt.net>
+Date: Sun Apr 12 15:57:07 2009 -0700
+
+ intel_gpu_dump: Get the devid so we can decode correctly on gen4.
+
+commit b51588b9bd8a1a18a77d354b1c9fe4c841dff0f3
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Apr 7 19:07:18 2009 -0700
+
+ Fix warning about assert in intel_batchbuffer.h
+
+commit 548a6a7fa2037415cade339252ed29a7f89ff9f7
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Apr 7 16:21:16 2009 -0700
+
+ Add a test for reading tiled objects with pread.
+
+commit cd9ba0a3b6c5e11fcd2cb82914cb9d491309de89
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Apr 7 16:18:11 2009 -0700
+
+ Add a test for pread after blitting to an object.
+
+ This caught a bug with get_user_pages usage in the kernel, which would
+ result in zeroes being read out of the object when faulting in a new page.
+
+commit 00c7571fce14135fa6bbe387ab4e7ce205d53c08
+Author: Carl Worth <cworth@cworth.org>
+Date: Tue Apr 7 16:22:46 2009 -0700
+
+ Add very preliminary intel_gpu_dump program
+
+ Right now it requires a filename on the command line, (such as
+ /debug/dri/0/i915_batchbuffers). We plan to make it smarter in
+ the future by going out and collecting all the data it needs.
+
+commit 90ca63163d250e2d50d01aa06f9fc158c0fb6ced
+Author: Carl Worth <cworth@cworth.org>
+Date: Thu Apr 2 11:53:38 2009 -0700
+
+ Add Eric's batchbuffer-decode code
+
+ This comes from the 3D driver within mesa, with identically named files.
+ In its new life here it will become a standalone program.
+
+commit 3b301df9ecf652d1d26fbcc5083cdfd70c800a8b
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Apr 3 14:23:06 2009 -0700
+
+ Add a regression test for tiled object blitting.
+
+commit cb5a35fe8ebe959291082a15395a619b40c562a7
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Mar 30 19:17:12 2009 -0700
+
+ Add a couple of other intel_upload_blit_large variants for comparison.
+
+commit 7889abd2631b418d4bb9fb90a758f23f37d2f098
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Mar 30 19:09:00 2009 -0700
+
+ intel_upload_blit_*: Fix reporting and generate junk instead of using random.
+
+ Turns out that random completely overwhelmed the cost of the driver stuff
+ in _large.c. I definitely want to generate data, but still be able to see
+ the driver's responsibility.
+
+commit 614b165c60d695da424c1f42ecca53d95a32ca94
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Mar 30 19:08:43 2009 -0700
+
+ Add intel_chipset.h to fix dist.
+
+commit ce4782dc9d387929babf2c96d795286c91b753fe
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Mar 27 16:11:50 2009 -0700
+
+ Move i810_reg.h to lib/intel_reg.h and get it disted.
+
+commit 0581738c7a02d45518d60924bd8cafa5446d4019
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Mar 27 16:04:25 2009 -0700
+
+ tests/: warning fixes
+
+commit 1eabfa9a142a314adeaba7a691e9cf85e026f79c
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Mar 27 16:03:12 2009 -0700
+
+ rename project
+
+commit 676a1097234bdb4661c65565c3d568fb8cfc0e94
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Mar 27 16:03:02 2009 -0700
+
+ readme fixups
+
+commit 3ba49a9295370cbcbb3139674556ea723c1a6b6c
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Mar 27 13:13:47 2009 -0700
+
+ intel_gpu_top: Add more 965 bits.
+
+commit fbbf124f8d01365078328910cf9375e08767a57e
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Mar 27 12:25:09 2009 -0700
+
+ Port intel_idle from 2D driver as intel_gpu_top with a better interface.
+
+commit 872713057a7bf02afaab89832d85c0401b4bb510
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Mar 27 11:07:33 2009 -0700
+
+ intel_stepping: Add G45 and GM45.
+
+commit 29777a542b8db659cf539af72b17fe17a44c2aae
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Mar 27 10:59:09 2009 -0700
+
+ Add intel_stepping from the 2D driver.
+
+commit 895a415909188e7bddb8571fe5db69cf91ee1383
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Mar 26 18:47:42 2009 -0700
+
+ Add the tests we want from libdrm.
+
+commit ec172167d6992b2f9b59f79b57b7a346b75317ba
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Mar 26 18:45:01 2009 -0700
+
+ Fix project name/version for distfiles.
+
+commit 6abc9b13f0b87f9af82d9b46ad84d74648b46a97
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Mar 26 18:44:13 2009 -0700
+
+ Add notes about running things as root.
+
+commit 8c64183a461a422b0443f84622af48858d5fe6ed
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Mar 26 17:15:11 2009 -0700
+
+ Initial import of intel-graphics-tools with some microbenchmarks.