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.
