commit 6262f353bb04112becc8679f63b1caaf083f1484
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 12 15:26:36 2014 +0000

    Update version to 1.9 and add the release date
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 06fb6c233dd82aac766aa9206644f6eff668ca99
Author: Tim Gore <tim.gore@intel.com>
Date:   Fri Dec 12 14:29:00 2014 +0000

    Demos/Android.mk: dont build intel_sprite_on
    
    intel_sprite_on wont build on Android. Previous
    attempt to disable was just wrong!
    
    Signed-off-by: Tim Gore <tim.gore@intel.com>
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 267b352c4fd161a5e96d0a569cdc1f7a3191e90e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 12 14:28:38 2014 +0000

    NEWS: Updates
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit f59bbf7e8f6b0b5208e6cc11e01537a93ae93706
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 12 14:18:07 2014 +0000

    lib: fix a few documentation warnings
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit a11117e42fabc3228d21a4786584acbe9840f1dc
Author: Tim Gore <tim.gore@intel.com>
Date:   Fri Dec 12 12:14:33 2014 +0000

    Android.mk: replace std=c99 with std=gnu99
    
    The android makefiles were passing the -std=c99 flag to the
    compiler which disables the typeof keyword. This causes a
    build fail for a recent addition to igt_aux.h.
    Change this to -std=gnu99, which is the flag used in the
    linux build
    
    Signed-off-by: Tim Gore <tim.gore@intel.com>
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 264e1ac10ac14a098a78cc9f96c4e7cabb124ee5
Author: Tim Gore <tim.gore@intel.com>
Date:   Fri Dec 12 11:55:21 2014 +0000

    Demos/Android.mk: dont build intel_sprite_on
    
    intel_sprite_on wont build on Android.
    
    Signed-off-by: Tim Gore <tim.gore@intel.com>
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 6414707bdc318a0bed4c3ae2fe404e27f3cd377c
Author: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Date:   Thu Dec 11 15:11:53 2014 +0200

    lib: Fix out of tree build of version.h
    
    Write the version.h.tmp file into the build directory instead of source
    directory. This allows out of tree building when those two are not the
    same.
    
    Signed-off-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 42b02c284ed24871528df8f1b3eaad7fe1554fd9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Dec 8 11:12:51 2014 +0000

    lib: add a function to lock memory into RAM
    
    Add a function to lock memory into RAM and use it in the
    gem_tiled_swapping test to reduce the amount of allocated memory
    required to force swapping. This also reduces the amount of time
    required for the test to complete, since the data set is smaller.
    
    The following durations were recorded with gem_tiled_swapping on a
    haswell system before the change:
    
      Subtest non-threaded: SUCCESS (55.889s)
      Subtest threaded: SUCCESS (810.532s)
    
    and after:
    
      Subtest non-threaded: SUCCESS (11.804s)
      Subtest threaded: SUCCESS (268.336s)
    
    v2: add various assertions and requirements and make sure
        gem_tiled_swapping works on systems with less RAM (Daniel Vetter)
    
    v3: fix allocation size calculation
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 5fe9c88bdad9bf54013b58f2324b7b47d92ca09d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Dec 2 11:37:26 2014 +0000

    lib: add optional log domain filtering
    
    v2: add an "application" filter for the default domain (used by
        applications)
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 8161a21762b552d97fe6bde8d4fd441d9cd10f61
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Dec 2 10:54:54 2014 +0000

    lib: introduce log domains
    
    Log domains can be used to identify the source of log messages, such as
    the test being run or the helper library.
    
    v2: Add separate domains for different parts of the helper library and
        use an empty default domain for applications.
        Expand the log output to include the process name and the log level
        of the message in addition to the domain and pid.
        Print the expanded message only for warning and debug messages.
    
    v3: check for glibc before using program_invocation_short_name
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 85b74d5c14506bbae53ab02408102645e071a206
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Dec 2 10:53:47 2014 +0000

    tests/gem_tiled_swapping: use igt_info logging wrapper
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 16f1506ff605127121249d35a233d1ba438ffeef
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Dec 10 16:24:03 2014 +0000

    tests: replace 3D test images
    
    Use images with a smaller file size, created by saving the left and
    right stereo output of glxgears.
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit bdbf78db018d0d1854ea4274d983cf32e57a7d74
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Dec 10 14:47:45 2014 +0000

    tools: add missing copyright headers
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit f3ae3deb4f7266cd761a6c81ea2263ced23c2fc3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 5 14:46:28 2014 +0000

    NEWS: Updates
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit e80922eba61e71bbaae3febf5c69f0ed00809591
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 5 14:07:53 2014 +0000

    Add a MAINTAINERS file
    
    Acked-by: Daniel Vetter <daniel.vetter@intel.com>
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 84f23415c4a82ed3bd230701b2c085ca5dd699a3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 29 11:18:27 2014 +0000

    Update README
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 5d46f68eab1cb6bdaa52eff33bcb0d61149eca3d
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Tue Dec 9 22:33:16 2014 +0200

    tests/kms_cursor_crc: Restore the valid pipe/connector combo check
    
    The valid pipe/connector combo check was lost in
     commit 57259d714d3fe1170cf931af72648219856a9918
     Author: Daniel Vetter <daniel.vetter@ffwll.ch>
     Date:   Mon Nov 24 16:08:32 2014 +0100
    
        lib/igt_debugfs: Don't setup crc in _new
    
    Restore it to make the test again useful on CHV.
    
    Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

commit b6f68c10b4ee2b730baeb8129aba36b5210ac291
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Tue Dec 9 14:44:02 2014 +0200

    tests/kms_mmio_vs_cs_flip: Count valid tests for all crtcs
    
    Report SKIP only if none of the pipe/connector combos worked, instead of
    trying to report for each pipe separately.
    
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

commit 1b6eb414f36f3728f5c0393d8f4eefee74abdce9
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Tue Dec 9 15:27:59 2014 +0200

    lib/igt_debugfs: Throw away the two first CRCs
    
    On CHV we sometimes see not just one but two bad CRCs. No real idea
    what would cause that, but let's just throw away the second CRC as
    well to gain some stability for the tests.
    
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

commit 01153e7d5f0b8d4edb0306c2a27030d2757235f4
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Tue Dec 9 17:10:42 2014 +0000

    drv_hangman: Remove unused function
    
    Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>

commit d49ef76e98d5966c31f6b960dcc1530103b42ae9
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Tue Dec 9 17:07:22 2014 +0000

    kms_cursor_crc: Remove value to 'return' in a void function
    
    Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>

commit c252c77dbfae6c7ed4d9a67b2bf545c468c2e205
Author: Jani Nikula <jani.nikula@intel.com>
Date:   Wed Feb 12 16:29:54 2014 +0200

    tools: terminate getopt_long long option arrays properly
    
    The last element of the long options array has to be filled with zeros.
    
    Signed-off-by: Jani Nikula <jani.nikula@intel.com>

commit f333981e1a2f5e7a16d030469c29b53c914a831c
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Fri Nov 28 09:30:45 2014 +0200

    tests/kms_flip: Target the back buffer with the dummy load
    
    Aim the dummy load to the current back buffer instead if the front
    buffer. Assuming the idea is to get the next flip to be stuck behind
    the dummy load?
    
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

commit 092682a3e5a48bf3555fdb7c4931fecc1df09f9e
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Thu Nov 27 16:51:34 2014 +0200

    tests/kms_flip: Calibrate the dummy load delay in kms_flip
    
    Try to tune the dummy load to ~1 second. The calibration happens the
    first time dummy load is generated.
    
    v2: Actually do the number of ops intended and
        calibrate to 1 second and not 2
    
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

commit b0cb1e1f9d4b16a13c0afc16c809039fbb288213
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Wed Dec 3 15:25:25 2014 +0200

    tests/kms_flip: Use fixed size (2kx2k) buffers for dummy load
    
    Make the dummy load independent of the display resolution by using a
    two fixed size dummy bos to generate the load. As a final step do
    another copy from one of the dummy bos to the fb to make sure there's
    a dependency between the dummy load and any subsequent operation on
    the fb.
    
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

commit 21db302c9bf8eb936f37f627aea40d3e431fc36c
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Wed Dec 3 14:59:22 2014 +0200

    tests/kms_flip: Refactor blit code
    
    Pull the code to emit a single blit to a separate function.
    
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

commit 8032f526ef1d075e303342b7741db35faadfd00f
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Wed Dec 3 14:51:16 2014 +0200

    tests: Run lib/igt.cocci
    
    Found some open coded min()/max()/swap() macros.
    
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

commit e1bdab9973ffdb5477666a384b011fa012965758
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Fri Nov 28 11:11:17 2014 +0200

    lib/igt.cocci: Deal with min/max/swap
    
    Replace open coded min/max/swap with the macro invocation.
    
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

commit 1658edceee85bd5f57e8dd39075f1d127260d5b6
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Fri Nov 28 10:03:38 2014 +0200

    lib: Add swap() macro
    
    swap() will swap its two arguments while keeping the required
    tmp variable hidden. Makes for neater code.
    
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

commit b32b5327a20b3747890235c362b093439b854f59
Author: Imre Deak <imre.deak@intel.com>
Date:   Thu Dec 4 17:23:05 2014 +0200

    tests/pm_rps: vlv: round middle point to freq supported by HW
    
    When setting the calculated middle frequency value the test assumes that
    the HW/kernel rounds this value according to a 50MHz step value. This is
    not so at least on VLV/CHV, on my B0 BYT-M for example this step value
    is 22MHz, so there the test will fail.
    
    To fix this get the nearest supported value by setting the target
    frequency as a min or max frequency and read it back. The kernel will
    round the returned value to the nearest supported.
    
    v2:
    - remove the 50MHz rounding that was done for non-VLV platforms, the new
      way of rounding should provide the correct value for all platforms
      (Ville)
    
    Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
    Signed-off-by: Imre Deak <imre.deak@intel.com>

commit f70afed4c7abd95fc3250141a1e36587e31f7c87
Author: Imre Deak <imre.deak@intel.com>
Date:   Thu Dec 4 17:05:25 2014 +0200

    tests/pm_rps: vlv: load gpu for idle min/max tests
    
    When changing the sysfs GT min/max frequencies, the kernel won't
    explicitly change the current frequency, unless it becomes out of bound
    based on the new min/max values. The test happens to work on non-VLV
    platforms because on those the kernel resets the current frequency
    unconditionally (to adjust the RPS interrupt mask as a side-effect) and
    that will lead to an RPS interrupt setting the minimum frequency.
    
    To fix this load the GPU after decreasing the min frequency and before
    checking the current frequency. This should set the current frequency to
    the minimum.
    
    Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
    Signed-off-by: Imre Deak <imre.deak@intel.com>

commit aabf2d095269ae4cb8e77dd61e5c0c16e602c1d8
Author: Imre Deak <imre.deak@intel.com>
Date:   Thu Dec 4 16:40:19 2014 +0200

    tests/pm_rps: vlv: wait for freq to settle
    
    At least on VLV when forcing a new GT frequency by writing to the
    min/max freq sysfs entries the kernel doesn't wait until the new
    frequency settles, so the subsequent readback check might fail. To fix
    this wait until the current frequency is between the min/max values
    using a 10ms timeout.
    
    Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
    Signed-off-by: Imre Deak <imre.deak@intel.com>

commit 470071d4aba10f85b3728cf24acd792a273c1d28
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Mon Dec 8 07:49:49 2014 +0000

    igt/drm_read: Require that pipe 0 is active
    
    As we require a pipe enabled to generate vblanks, the first step is to
    then to check that pipe 0 is active or else skip the test.
    
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>

commit 819e68f2ed0064f48250a4ed8e5135026c90b514
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Fri Dec 5 13:12:37 2014 +0000

    igt/drm_read: Abuse read(drm)
    
    Check that the more obvious userspace error conditions are handled by
    the kernel, ideally without loss of data. These include nonblocking
    waits, passing invalid buffers and passing buffers of the incorrect
    length.
    
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>

commit b64704673e2a4d891386a1200150e679216b6d60
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Fri Dec 5 11:04:42 2014 +0000

    intel_error_decode: Decode the ERROR register on Sandybridge and Ivybridge
    
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>

commit 88ff1cec3a830fc467b91efb7e1dcdb4d82a0e17
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Dec 4 13:42:12 2014 +0000

    gem_bad_reloc: Don't flip-flop between SKIP and PASS
    
    Here is a cheap way for this test to give consistent results. This
    doesn't change the usefulness of this test, hopefully.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=85270
    Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
    Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>

commit b3cce757b5e8c0d6b40e2c401e5391162d58e8c6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Dec 4 11:13:04 2014 +0000

    tests: add gem_gpgpu_fill to .gitignore
    
    gem_gpgpu_fill was added in commit 4ec8479 (tests: Add gem_gpgpu_fill),
    but wasn't added to .gitignore.
    
    Cc: Zhenyu Wang <zhenyuw@linux.intel.com>
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit c76f35386c2533e9959be37feca0e80d252fec30
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Dec 3 14:38:45 2014 +0000

    lib: always reset connectors after the state is forced
    
    Install the exit handler to reset connector states whenever
    kmstest_force_connector is called, so that the connector states are
    always reset even if a test fails.
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 8d82e5b5efb56bdf1aa2eae8a3d82817854e119b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 8 16:16:39 2014 +0100

    lib: remove igt_edid.h
    
    This has been replaced by igt_kms_get_base_edid().
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 304c874b58c0a65dcc5442c50099d048d4fe0633
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 8 15:24:36 2014 +0100

    tests: use base edid
    
    Use the base edid for testing, which includes several different display
    modes.
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 43da3e706b955751506073e1c0e959209f6c7cf4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 8 14:49:36 2014 +0100

    tests/kms_force_connector: split into subtests
    
    v2: fix the initial mode count
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 273a06dc9b68f9c6d78431de23a12ad7364bff99
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 8 14:11:30 2014 +0100

    igt_kms: add a base edid
    
    Add a basic edid block that includes several different display modes.
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit b2ac2642a9b5448761086bdb8ae1a1e2974b3995
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 28 11:02:44 2014 +0000

    tests: add more test descriptions
    
    Add more test descriptions based on exiting comments.
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 029dee797965357dbcbe5a097731701e4d965d82
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 28 11:37:33 2014 +0000

    docs: treat the test description as cdata
    
    Enclose the test description in cdata tags since the test descriptions
    come from the tests themselves and may not be escaped for use in xml.
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit a5425a101cd38941961c13f97b56aa0683f64f8e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 19 15:44:00 2014 +0000

    docs: add a glossary of test name terms
    
    Add a glossary of test name terms based on the details in
    tests/NAMING-CONVENTION.
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit bc6dc7efdb65a6f5ac01cc2c306951dd9dd92fc4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 26 18:20:03 2014 +0000

    docs: add exit status documentation
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit e4e18faffc21cceb1f45c6bbfad9f1ceacdccf05
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 28 11:49:49 2014 +0000

    docs: add subtest lists to test descriptions
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 7d2ab7083b46d30335cdb01006ae8af021578ea2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 17 11:51:51 2014 +0000

    docs: split the test program documentation into sections
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 4ec8479c53f187cc435f118d90f73ffa43887cd0
Author: Zhenyu Wang <zhenyuw@linux.intel.com>
Date:   Wed Dec 3 19:09:13 2014 +0800

    tests: Add gem_gpgpu_fill
    
    This is simply a copy of gem_media_fill but using new
    GPGPU fill operation.
    
    v2: Use general fill func pointer.
    
    Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>

commit 10c6ad3805489819047ee24379bb1e7ab08ead1d
Author: Zhenyu Wang <zhenyuw@linux.intel.com>
Date:   Wed Dec 3 19:05:09 2014 +0800

    lib: Add GPGPU fill
    
    This is to add fill operation using GPGPU pipeline which is similar to
    current media fill. This can be used to simply verify GPGPU pipeline
    and help to enable it on newer HW, currently it works on Gen7 only and
    will add support on later platform.
    
    Now this sets very simply thread group dispatch for one thread per
    thread group on SIMD16 dispatch. So the fill shader just uses thread
    group ID for buffer offset.
    
    v2: No new fill func typedef but adapt to igt_fillfunc_t.
    
    Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>

commit 106f0bf965ac5ba8e5553e3e1b39396750bedc74
Author: Zhenyu Wang <zhenyuw@linux.intel.com>
Date:   Wed Dec 3 18:56:39 2014 +0800

    lib: rename igt_media_fillfunc_t typedef to igt_fillfunc_t
    
    This makes fill function more general to prepare for other
    fill method using GPGPU pipeline.
    
    Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>

commit 4e5c16c17ed14831aaa369877d78788ad23ce388
Author: Tim Gore <tim.gore@intel.com>
Date:   Mon Dec 1 14:42:37 2014 +0000

    tests/drv_hangman: remove check for other drm clients
    
    This test will not run on Android as the coreu service
    remains running even after the android system is stopped.
    Coreu is a client of drm and when the test finds this it
    fails an assert.
    Coreu is started by the init process and there is no
    tidy, non invasive way to stop it (init just restarts it).
    Coreu isn't doing anything and would not be expected to
    interfere with this test. In addition, all the other
    igt tests just rely on the user/test script to ensure
    that there are no other drm clients, so this test can
    do the same. On Android we must rely on coreu being
    dormant when this test runs.
    
    Signed-off-by: Tim Gore <tim.gore@intel.com>
    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>

commit 77b52f1881c0c62732a1deef8b900e50f1f22301
Author: Tim Gore <tim.gore@intel.com>
Date:   Tue Nov 18 14:59:25 2014 +0000

    tests/Android.mk: Add kms_pwrite_crc to cairo test list
    
    kms_pwrite_crc was recently added and requires cairo, so
    add this to the list of tests to exclude if cairo is not
    avaiable
    
    Signed-off-by: Tim Gore <tim.gore@intel.com>
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit e06a7448d894392a294d89959fc1cf4e6a01fd19
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Fri Nov 28 11:13:45 2014 +0200

    tests/kms_flip: Fix assert about vblank wait duration
    
    If we wait for one vblank, we may end up returning almost immediately,
    so trying to assert anything but >0 about the minimum duration is
    bogus.
    
    Instead wait for two vblanks and then we can assert that we should have
    be blocked for at least one frame. And move the upper bound to a little
    over two frames to match.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=79050
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

commit ddf0f097764da6fdc50ab40c33bef7a0c08d54e3
Author: Tim Gore <tim.gore@intel.com>
Date:   Fri Nov 28 14:46:24 2014 +0000

    tests/gem_ring_sync_copy: reduce memory usage
    
    gem_ring_sync_copy uses a lot of memory and gets OOM killed on smaller
    systems (eg android devices).  Most of the allocation is for "busy work"
    to keep the render rings busy and for this we can just re-use the same
    few buffers over and over. This enables the test to be run on low end
    devices.
    
    Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
    Signed-off-by: Tim Gore <tim.gore@intel.com>
    Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>

commit dbac905600c37f180618e6b4467cafbb6c3f8f2a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 25 14:10:04 2014 +0000

    lib: ensure subtests are not added to simple tests
    
    Simple tests do not support subtests, so fail if igt_subtest is used in
    one.
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 3bebf3dd011cb7acf280d4deb02723718149a99c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 25 14:03:40 2014 +0000

    tests: use subtests in gem_tiled_swapping
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit ae3a9466316d61ab336f43d06e6ed8bc5025389a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 25 11:59:37 2014 +0000

    lib: fix symbol names in documentation comments
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit b8f193bbbff1a322296969ded5a4c3f9fd759c6d
Author: Gagandeep S Arora <gagandeep.s.arora@intel.com>
Date:   Thu Nov 13 23:42:46 2014 +0530

    demos/intel_sprite_on: Added support to compile intel_sprite_on on Android.
    
    Added Android.mk for intel_sprite_on.
    
    v2: Addressed review comments by Daniel Vetter.
        - Moved the cairo independent functions from igt_kms.c to igt_aux.c.
    
    Signed-off-by: Gagandeep S Arora <gagandeep.s.arora@intel.com>
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit dad4694b004a65455523abbb0c7f9839d7125dae
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 24 14:16:25 2014 +0000

    lib: fix igt_reset_connectors
    
    Use igt_debugfs_open to open the connector file, since the
    forced_connectors array now only stores the connector path relative to
    the debugfs path. Also add some extra error checking to ensure a test
    failure if the reset fails.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=85829
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>
    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>

commit 57259d714d3fe1170cf931af72648219856a9918
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Mon Nov 24 16:08:32 2014 +0100

    lib/igt_debugfs: Don't setup crc in _new
    
    The problem is that this causes writes to registers, and if the pipe
    is off they might go nowhere (e.g. when runtime pm is enabled).
    Furthermore we can only really check once the modeset setup is done,
    but again most tests set up the CRC structure before calling
    igt_commit and friends. We could add crc restore support to the
    kernel's rpm code, but that will end up being rather invasive and
    fragile hard-to-test code.
    
    Now originally this was needed back when CRC support wasn't available
    everywhere. But that's fixed now.
    
    So given all this just drop that sanity check and make sure that we
    only touch the debugfs file (and so the hw state) when we know the
    pipe is running in the desired configuration.
    
    A complementary kernel patch will try to catch offenders by returning
    -EIO if the pipe is off.
    
    v2: Forgot to git add one hunk.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=86092
    Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>

commit d8078911f63494eba67f8f07ffb56c4bdeae7bc9
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Tue Nov 18 15:17:43 2014 +0100

    tests/kms_render: gen2/3 can't do 10bpc
    
    So skip those.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=86236
    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>

commit 08f0e1c625571533bbef9a591d4ae4ce65c4144d
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Tue Nov 18 13:49:29 2014 +0100

    tests/prime_self_import: Track leaked objects accurately
    
    drm_open_any keeps a buffer handle around for the cleanup sync work,
    so we can only grab the buffer count after the latst drm_open_any
    call. Otherwise we'll detect a fake leak.
    
    This broke in
    
    commit 2f2c491cf3167befe7c79e4b17afb4f6284dfc84
    Author: Mika Kuoppala <mika.kuoppala@intel.com>
    Date:   Fri Mar 28 10:52:46 2014 +0200
    
        lib/drmtest: don't dup quiescent fd
    
    since that additional open drm fd keeps a gem object for the default
    context around. Hence why this also only blows up on gen6+ - earlier
    platforms don't have hw context support.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=79821
    Cc: Mika Kuoppala <mika.kuoppala@intel.com>
    Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>

commit 120d6d1b2c8b3f036058bf2d24d08602dea69ec9
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Tue Nov 18 10:39:38 2014 +0100

    lib/aux: Make it clear that rtcwake failures aren't bugs
    
    Because QA has a bunch of shitty machines with old distros and tends
    to re-port this all the time.
    
    References: https://bugs.freedesktop.org/show_bug.cgi?id=82232
    Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>

commit 16f99ee419f56bf7b56657c78ecaa22ccf0c2982
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Mon Nov 17 14:46:50 2014 +0100

    lib/os: Push simulation test down into intel_require_memory
    
    This has the upside that we'll never forget to add it to thrashing
    tests. But we'll also never miss to move it when adding basic
    functionality tests to existing binaries. Chris already started this
    refining work in e.g.
    
    commit d77eda6614a1955717f224be023dedf74eb7735d
    Author: Chris Wilson <chris@chris-wilson.co.uk>
    Date:   Fri Nov 14 07:45:40 2014 +0000
    
        igt/gem_linear_blits: Require that we do the full test
    
    by moving igt_skip_on_simulation into subtests.
    
    Cc: Chris Wilson <chris@chris-wilson.co.uk>
    Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>

commit a535cdedfbd280c5e07be1c2445e09973836509a
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Mon Nov 17 14:43:33 2014 +0100

    lib/os: Pust igt_require into memory check function
    
    More in line with the usual igt pattern and simplifies the code -
    every called just wrapped it in igt_require.
    
    Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>

commit aa63fc740c510ed44c1a8dc0fc00f0c92c0581a2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 7 14:45:01 2014 +0000

    configure: update bug reporting url
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit f674a1f61fe1e63209ba3fab05313ba14ffd071e
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Fri Nov 14 07:45:40 2014 +0000

    igt/gem_tiled_blits: Require that we do the full test
    
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>

commit d77eda6614a1955717f224be023dedf74eb7735d
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Fri Nov 14 07:45:40 2014 +0000

    igt/gem_linear_blits: Require that we do the full test
    
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>

commit b35b1505f762839b0e9a0f8a146804444566a92a
Author: Imre Deak <imre.deak@intel.com>
Date:   Thu Nov 13 13:33:54 2014 +0200

    tests/pm_rpm: add gem-evict-pwrite subtest
    
    This triggers a device suspended WARN in the kernel in
    gen6_ggtt_insert_entries() while calling the GEM pwrite ioctl.
    
    The sequence is suggested by Daniel.
    
    Signed-off-by: Imre Deak <imre.deak@intel.com>
    Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>

commit f12ed8305807975e232e42fd34ad75e1147a788e
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Thu Nov 13 17:24:57 2014 +0200

    tests/kms_pwrite_crc: Add pwrite vs display coherency test
    
    Add a test to verify that pwriting to a future scanout buffer works
    correctly. The specific problem occurs when the buffer is already
    UC/WT before the pwrite, not the current scanout buffer, and not
    currently in the CPU write domain. With the buggy kernel no clflush
    will be performed after the pwrite, and hence we end up with cache
    dirt on the display.
    
    The problem only affects LLC platforms (non-LLC would clflush anyway
    after pwrite), but we can let the test run on all platforms.
    
    v2: Fix typos in commit message and add to .gitignore
    
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>

commit ebab9f080b24ac11507e872fcfdf58ea9cb7e6fc
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 13 11:47:19 2014 +0000

    lib: only skip subsequent tests if a timeout occurs outside of a subtest
    
    Make timeout behaviour more consistent with igt_fail, where subsequent
    subtests are only skipped if the failure occurs outside of a subtest.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=85718
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit f6aa80ca18f3dc5fe751c941fb1af6b4b44d21ef
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 10 15:09:51 2014 +0000

    tests/kms_flip: add a timeout for the nonblocking-read test
    
    kms_flip/nonblocking-read will block indefinitely if it fails, so
    introduce a timeout to indicate test failure.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=85718
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 34424138bcee87dc8e3c7555f28aa2642668e2e8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 7 16:25:59 2014 +0000

    lib/tests: add a test for igt_set_timeout
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 6ee3337b28b3598da723099d43ae14fac96d06e5
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Fri Nov 7 10:40:32 2014 +0100

    tests/gem_exec_parse: Go OCD about C-style comments
    
    Cc: Brad Volkin <bradley.d.volkin@intel.com>
    Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>

commit bf31ed80e097d6d69c436a5070f6ab6d0a5d08b6
Author: Brad Volkin <bradley.d.volkin@intel.com>
Date:   Mon Nov 3 11:19:00 2014 -0800

    tests/gem_madvise: set execbuf.batch_len before doing an execbuf
    
    The command parser's batch_len optimization causes the parser to
    reject this batch as not having an MI_BATCH_BUFFER_END because
    the length was not set correctly.
    
    Signed-off-by: Brad Volkin <bradley.d.volkin@intel.com>
    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>

commit c1fdc2f0e95714e20b157e318f07110219a2237f
Author: Brad Volkin <bradley.d.volkin@intel.com>
Date:   Mon Nov 3 11:18:59 2014 -0800

    tests/gem_exec_parse: fix batch_len setting for cmd-crossing-page
    
    The size of the batch buffer passed to the kernel is significantly
    larger than the size of the batch buffer passed to the function. A
    proposed optimization as part of the batch copy kernel series is to
    use batch_len for the copy and parse operations, which leads to a
    false "batch without MI_BATCH_BUFFER_END" failure for this test.
    
    To fix this, modify the test to set batch_start_offset and batch_len
    such that they define the range of actual commands in the batch,
    including a few of the surrounding nops for alignment purposes.
    
    v2: update batch_start_offset as well
    
    Signed-off-by: Brad Volkin <bradley.d.volkin@intel.com>
    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>

commit 4dd6e0edcf4fb2dd52fafa8b448ce87fafc4125d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 12 10:47:30 2014 +0000

    configure: require automake 1.12
    
    The check tests require AM_TESTS_ENVIRONMENT, which was added in
    automake 1.12.
    
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 10aacc73348f77c8ca01f02730710d8d23fb04de
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 12 10:39:41 2014 +0000

    tests: ensure the script based tests are included in the distribution
    
    TESTS_scripts was accidentally removed from EXTRA_DIST in commit 685e577
    (Move library selftests to lib/tests).
    
    Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
    Signed-off-by: Thomas Wood <thomas.wood@intel.com>

commit 50d539efebbd71b4f5499e69d0768e69dceae09a
Author: Mika Kuoppala <mika.kuoppala@intel.com>
Date:   Fri Nov 7 15:33:34 2014 +0200

    tests/gem_reset_stats: add defer-hangcheck test
    
    to see if one can fool hangcheck by keeping non hanging
    ring busy
