Daniel Vetter [Tue, 2 Oct 2012 08:32:10 +0000 (10:32 +0200)]
lib: helper to convert gem_hanlde to drm_intel_bo
Daniel Vetter [Mon, 1 Oct 2012 09:34:10 +0000 (11:34 +0200)]
drmtest: use do_or_die
Chris Wilson [Fri, 28 Sep 2012 12:03:02 +0000 (13:03 +0100)]
tests/flip_test: Revamp to demonstrate race with modeset/dpms and pageflips
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Damien Lespiau [Wed, 26 Sep 2012 17:17:53 +0000 (18:17 +0100)]
intel_infoframes: Dump HDMI vendor infoframes
Those infoframes are programmed when using stereo 3D modes.
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Yi Sun [Tue, 25 Sep 2012 09:13:17 +0000 (17:13 +0800)]
Add option -o <number>, which can test only one specified mode.
Each mode line has a number just like '[i]'. So we can only test the specified mode with giving the number of mode to '-o' parameter.
Signed-off-by: Yi Sun <yi.sun@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Chris Wilson [Tue, 18 Sep 2012 13:04:58 +0000 (14:04 +0100)]
tests/module_reload: Silence warnings when unloaded shared modules
So long as we spit out critical errors during i915 reload, or detect any
oops the test will do its job.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=55040
Ben Widawsky [Sat, 8 Sep 2012 01:12:07 +0000 (18:12 -0700)]
sysfs rps test added
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Chris Wilson [Thu, 13 Sep 2012 14:05:34 +0000 (15:05 +0100)]
gem_gtt_speed: Add a test that caches the mmapping across iterations
Repeat the memset streaming performance test on the same mapping so that
we can factor out the overhead of establishing the GTT/CPU mmaps.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Chris Wilson [Thu, 13 Sep 2012 13:55:53 +0000 (14:55 +0100)]
gem_gtt_speed: Use a memset() to test streaming performance
This make the reasonable assumption that the libc code for memset() can
saturate the memory bandwidth -- at any rate it should do better than
the copy.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Ben Widawsky [Thu, 13 Sep 2012 00:48:21 +0000 (17:48 -0700)]
intel_sprite_on: plane needs 16.16 width and height
This only ever worked because we used to have a bug in our driver which
was fixed months ago by:
commit
b4db1e35ac59c144965f517bc575a0d75b60b03f
Author: Jesse Barnes <jbarnes@virtuousgeek.org>
Date: Tue Mar 20 10:59:09 2012 -0700
drm/i915: treat src w & h as fixed point in sprite handling code
Reported-by: Armin Reese <armin.c.reese@intel.com>
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Thu, 13 Sep 2012 00:27:08 +0000 (17:27 -0700)]
intel_sprite_on: coding style fixes
It was driving me nuts...
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Sat, 8 Sep 2012 20:40:04 +0000 (13:40 -0700)]
intel_sprite_on: Idententation + Copyright fix
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Damien Lespiau [Fri, 7 Sep 2012 10:42:20 +0000 (11:42 +0100)]
tools: Update gitignore with intel_dpio_{read, write}
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Damien Lespiau [Mon, 3 Sep 2012 15:16:29 +0000 (16:16 +0100)]
intel_reg_dumper: Add more information when dumping single registers
Now that we can dump registers giving a partial name, adding more
information about the dumped registers seems useful.
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Damien Lespiau [Mon, 3 Sep 2012 15:16:28 +0000 (16:16 +0100)]
intel_reg_dumper: Allow partial register names on the command line
Let people give just a part of the register name. Handy when not
remembering the exact name or if the register is defined with a
different name than the one in the spec being looked at.
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Damien Lespiau [Mon, 3 Sep 2012 15:16:27 +0000 (16:16 +0100)]
intel_reg_dumper: Also decode registers given by address
One can now give an address instead of a register name to decode a
single register.
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Damien Lespiau [Mon, 3 Sep 2012 15:16:26 +0000 (16:16 +0100)]
intel_reg_dumper: Add a single register decode mode
From time to time, one would like to decode a register value that have
been captured at a certain point in time (and say printed out with a
printk). intel_reg_dumper has all the knowledge to do that and this
patch adds a way to ask it to decode a value.
Example usage:
$ ./tools/intel_reg_dumper PCH_PP_CONTROL 0xabcd0002
PCH_PP_CONTROL: 0xabcd0002 (blacklight disabled, power...
v2: friendlier invocation (Chris Wilson)
v3: remove unecessary casts and use strcasecmp (Jani Nikula)
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Ben Widawsky [Thu, 30 Aug 2012 21:17:01 +0000 (14:17 -0700)]
clang: Fix static analysis warnings from clang
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Thu, 30 Aug 2012 21:03:54 +0000 (14:03 -0700)]
clang: Fix warnings found through clang.
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Chris Wilson [Mon, 16 Jul 2012 15:41:16 +0000 (16:41 +0100)]
tests/gem_cacheing: Exercise snoop coherency
This is based on tests/gem_partial_pwrite_pread which aims to detect
incoherency between CPU reads and writes to a bo whilst using it as a
source and target for GPU writes.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Chris Wilson [Mon, 16 Jul 2012 15:39:57 +0000 (16:39 +0100)]
Add bare-metal interface to adjust cacheing (i.e. snoop status) of a bo
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Daniel Vetter [Mon, 27 Aug 2012 07:37:01 +0000 (09:37 +0200)]
bump to 1.3 release
Chris Wilson [Sun, 26 Aug 2012 20:22:15 +0000 (21:22 +0100)]
mmio: Limit the uc- mapping to only map the registers
In the future, we may like to enable wc mapping of at least the GATT,
and so causing a conflict if we attempt to map the entire bar as uc-
here. Obviously we need a better fallback plan, but for the moment only
attempt to map the portion of the pci space that we use for register
access.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Chris Wilson [Sun, 26 Aug 2012 20:22:14 +0000 (21:22 +0100)]
intel_gtt: Harden against changes to kernel mappings of the GTT
Rather than use the common mmio segment which will be in future
restricted to just the registers and so exclude the GTT portion on all
architectures, explicitly mmap the GTT ourselves. Repeat this mmapping
with a couple of flags until we matching the existing kernel mapping.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Daniel Vetter [Fri, 24 Aug 2012 22:01:27 +0000 (00:01 +0200)]
s/NO_PID/NOP_ID
Alan typo'ed it, I've failed to notice :(
Alan Coopersmith [Fri, 24 Aug 2012 21:02:04 +0000 (14:02 -0700)]
Add --disable-nouveau option for platforms without nouveau support
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Alan Coopersmith [Fri, 24 Aug 2012 21:02:03 +0000 (14:02 -0700)]
flip_test: add cast to pacify Solaris Studio compiler
Fixes build error:
"flip_test.c", line 180: improper pointer/integer combination: op "="
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Alan Coopersmith [Fri, 24 Aug 2012 21:02:02 +0000 (14:02 -0700)]
Rename NOPID to NO_PID to avoid conflict with Solaris NOPID
Solaris <sys/types.h> already has #define NOPID (pid_t)(-1)
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Alan Coopersmith [Fri, 24 Aug 2012 21:02:01 +0000 (14:02 -0700)]
Fall back to CLOCK_MONOTONIC on systems without CLOCK_MONOTONIC_RAW
Solaris has not yet adopted this Linux extension
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Daniel Vetter [Fri, 24 Aug 2012 21:18:48 +0000 (23:18 +0200)]
Revert "tests: disable nouveau if unavailable"
This reverts commit
dd8325323bfcca1f742e864ca7d87101a0d59936.
I like the patch from Alan Coopersmith with an explicit disable
option better.
Maarten Lankhorst [Fri, 24 Aug 2012 20:55:20 +0000 (22:55 +0200)]
tests: disable nouveau if unavailable
Maarten Lankhorst [Fri, 24 Aug 2012 20:50:21 +0000 (22:50 +0200)]
tests/prime_nv_test: add missing call for test8
Maarten Lankhorst [Fri, 24 Aug 2012 20:49:40 +0000 (22:49 +0200)]
tests/prime_nv_pcopy: kill debug code that's not upstream
Daniel Vetter [Fri, 24 Aug 2012 13:45:09 +0000 (15:45 +0200)]
tests/prime_nv: don't enable buffer reuse
We share these suckers, hence the fd-local libdrn instance does not
have full control over the lifecycle of the object. Prevents the tests
from blowing up with
[drm:i915_gem_mmap_gtt] *ERROR* Attempting to mmap a purgeable buffer
and similar things.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Ben Widawsky [Thu, 23 Aug 2012 18:37:09 +0000 (11:37 -0700)]
Converted a display debug script for use by designers
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Thu, 23 Aug 2012 18:32:57 +0000 (11:32 -0700)]
intel_reg_read: use strtol instead of atoi
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Thu, 23 Aug 2012 18:29:43 +0000 (11:29 -0700)]
intel_reg_read: support -c option to read multiple dwords
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Vijay Purushothaman [Fri, 17 Aug 2012 12:36:52 +0000 (18:06 +0530)]
tools: Added intel_dpio_read and intel_dpio_write
In Valleyview the DPLL and lane control registers are accessible only
through side band fabric called DPIO. Added two tools to read and write
registers residing in this space.
v2: Moved the core read/write functions to lib/intel_dpio.c based on
Ben's feedback
Signed-off-by: Vijay Purushothaman <vijay.a.purushothaman@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Daniel Vetter [Wed, 15 Aug 2012 08:26:08 +0000 (10:26 +0200)]
tests: add gem_gtt_cpu_tlb
This catches tlb invalidation issues on my snb mobile gt2+
Wang Xingchao [Wed, 15 Aug 2012 08:13:38 +0000 (16:13 +0800)]
intel_audio_dump: add Haswell audio dump support
Add Haswell audio registers definition and dump support.
Signed-off-by: Wang Xingchao <xingchao.wang@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Wang Xingchao [Wed, 15 Aug 2012 08:13:37 +0000 (16:13 +0800)]
intel_audio_dump: fix wrong port definition
there're three Ports B/C/D used for selection by each transcoder A/B/C.
Signed-off-by: Wang Xingchao <xingchao.wang@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Maarten Lankhorst [Tue, 14 Aug 2012 16:51:19 +0000 (18:51 +0200)]
Fixup previous commit
ENODEV not being defined and return code wrong
Maarten Lankhorst [Tue, 14 Aug 2012 16:50:29 +0000 (18:50 +0200)]
And add another corner case skip
Maarten Lankhorst [Tue, 14 Aug 2012 16:48:48 +0000 (18:48 +0200)]
fix crash with insufficient permissions
Maarten Lankhorst [Tue, 14 Aug 2012 16:25:50 +0000 (18:25 +0200)]
satisfy danvet's OC
and add skip codes, but mostly satisfy danvet's OCD
Maarten Lankhorst [Mon, 13 Aug 2012 13:57:57 +0000 (15:57 +0200)]
Add intel <-> nouveau prime tests
Daniel Vetter [Tue, 7 Aug 2012 16:16:34 +0000 (18:16 +0200)]
tools/reg_dumper: really dump pipe C regs
Not just a copy of pipe B. Meh.
Also kill a few redudant #define for pipe B - they match pipe A.
Yi Sun [Wed, 8 Aug 2012 06:35:20 +0000 (14:35 +0800)]
Update the image file pass.png with higher correction level
Signed-off-by: Yi Sun <yi.sun@intel.com>
Yi Sun [Wed, 8 Aug 2012 06:32:04 +0000 (14:32 +0800)]
tests/testdisplay.c Remove an uncomfortable error output
Signed-off-by: Yi Sun <yi.sun@intel.com>
Paulo Zanoni [Mon, 6 Aug 2012 18:05:28 +0000 (15:05 -0300)]
lib: add more Haswell PCI IDs
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
Daniel Vetter [Tue, 7 Aug 2012 12:50:54 +0000 (14:50 +0200)]
tools/reg_dumper: dump pipe C regs
Also reorder the pipe B regs a bit to be consisten with pipe A.
Daniel Vetter [Sun, 5 Aug 2012 19:40:56 +0000 (21:40 +0200)]
tests/gem_reg_read: actually wait a bit between reading TIMESTAMP reg
QA could only hit this on ilk because the timer increase quite a bit
slower on that platform than on gen6+ (80ns vs 320ns, iirc).
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=52937
Yi Sun [Thu, 26 Jul 2012 06:23:36 +0000 (14:23 +0800)]
tests/testdisplay.c: Add a option '-r'.
With the option '-r', the testdisplay could paint a 2-D bar code(QR
bar code) on the screen. The word "pass" is hiden in the bar code
image. Further more, with this option, testdisplay will wait until a
system signal 'SIGUSR1' coming after each mode setting. This function
is for another program to control testdisplay.
danvet: Fix up the missing static.
Signed-off-by: Yi Sun <yi.sun@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Damien Lespiau [Wed, 25 Jul 2012 15:04:32 +0000 (16:04 +0100)]
build: Make autoreconf honour ACLOCAL_FLAGS
When running autoreconf, it's possible to give flags to the underlying
aclocal by declaring a ACLOCAL_AMFLAGS variable in the top level
Makefile.am.
Putting ${ACLOCAL_FLAGS} there allows the user to set an environment
variable up before running autogen.sh and pull in the right directories
to look for m4 macros, say an up-to-date version of the xorg-util macros.
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Daniel Vetter [Tue, 22 May 2012 17:55:21 +0000 (19:55 +0200)]
test/flip_test: don't fail if we can't find a crtc
some connectors are forced to certain crcs ...
Daniel Vetter [Mon, 23 Jul 2012 09:25:47 +0000 (11:25 +0200)]
tests: fixup prime test paranoia
Daniel Vetter [Mon, 23 Jul 2012 08:06:25 +0000 (10:06 +0200)]
tests/prime: more paranoia
- check the old contents first in check_bo
- drop all GEM handles for the re-import test
Daniel Vetter [Mon, 23 Jul 2012 07:51:12 +0000 (09:51 +0200)]
tests: add missing stuff to .gitignore
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Daniel Vetter [Mon, 23 Jul 2012 07:49:06 +0000 (09:49 +0200)]
tests: add basic re-importing prime test
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Daniel Vetter [Mon, 23 Jul 2012 04:41:10 +0000 (06:41 +0200)]
tests: s/drm_reg_read/gem_reg_read
gem_ is the prefix for low-level kernel tests, drm_ tests
libdrm_intel specific stuff.
Daniel Vetter [Sat, 21 Jul 2012 15:36:36 +0000 (17:36 +0200)]
shut up the compiler a bit
Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Ben Widawsky [Sun, 22 Jul 2012 23:30:04 +0000 (16:30 -0700)]
reg_read: use good offset, and errno
The test was bonghits.
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Wed, 18 Jul 2012 18:47:42 +0000 (11:47 -0700)]
reg_read: skip older kernels
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Thu, 12 Jul 2012 00:06:01 +0000 (17:06 -0700)]
reg_read: basic register read ioctl test
This will need to get modified when the ioctl expands, and so is only
here for reference/to make Daniel happy.
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Daniel Vetter [Fri, 13 Jul 2012 08:35:11 +0000 (10:35 +0200)]
tests: improve concurrent blit tests
By adding another testcase that follows up with a gpu read. This
checks whether the kernel properly tracks the pending write and
doesn't lose it (or sync up to the wrong seqno).
For some odd reason only the cpu mmap variant blows up, the gtt one
works here. I need to look into that some more.
Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Ben Widawsky [Tue, 3 Jul 2012 18:04:05 +0000 (11:04 -0700)]
gem_ctx_basic: fixes
I must have checked in the wrong version the first time.
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Tue, 3 Jul 2012 17:40:32 +0000 (10:40 -0700)]
ctx_basic: we stopped using rendercopy
so get rid of the remants. perhaps we'll use it again someday.
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Sun, 1 Jul 2012 02:26:59 +0000 (19:26 -0700)]
rendercopy_gen7: add support for haswell
Only compile tested.
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Thu, 14 Jun 2012 18:04:01 +0000 (11:04 -0700)]
context_basic: the most stressful context test to date.
this context test requiring libdrm updates
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Sun, 15 Jan 2012 22:52:33 +0000 (14:52 -0800)]
context: libdrm wrappers
This wraps libdrm functionality to exec with contexts. This patch
shouldn't be applied until libdrm for contexts is updated.
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Fri, 29 Jun 2012 18:23:34 +0000 (11:23 -0700)]
intel: update libdrm requirement
We want context APIs in order to use our super context test.
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Fri, 29 Jun 2012 05:43:47 +0000 (22:43 -0700)]
gem_stress: use the gen7 rendercopy
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Fri, 29 Jun 2012 05:42:58 +0000 (22:42 -0700)]
lib: add a gen7 rendercopy
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Wed, 27 Jun 2012 18:13:23 +0000 (11:13 -0700)]
ctx_bad_destroy: danvet changed to ENOENT
In all fairness if the test worked, he would have found this earlier
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Wed, 27 Jun 2012 18:13:06 +0000 (11:13 -0700)]
ctx_bad_destroy - ioctl is 2e, not 23
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Wed, 27 Jun 2012 18:07:09 +0000 (11:07 -0700)]
ctx_bad_destroy: a little more description is nice
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Daniel Vetter [Tue, 26 Jun 2012 17:47:30 +0000 (19:47 +0200)]
tests/gem_wait_rendering_timeout: needs more fudge
Due to the way we calculate the workload by doubling it each time we
might end up with almost twice as much as we want. Hence increase our
fudge by 1.5 to account for that.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=50666
Eugeni Dodonov [Thu, 21 Jun 2012 17:31:34 +0000 (14:31 -0300)]
intel_reg_dumper: use intel_register_access_init/fini
We need to hold forcewake lock in order to be able to read GT registers.
Otherwise, when the GPU is in RC6 mode, we'll read all zeros.
Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
Ben Widawsky [Thu, 14 Jun 2012 17:00:57 +0000 (10:00 -0700)]
context tests not requiring libdrm
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Mon, 19 Mar 2012 01:42:44 +0000 (18:42 -0700)]
context: update for new execbuf2 element
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Eugeni Dodonov [Wed, 13 Jun 2012 18:34:40 +0000 (15:34 -0300)]
intel_reg_dumper: dump more PM registers
Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
Jesse Barnes [Mon, 11 Jun 2012 19:08:32 +0000 (12:08 -0700)]
add VLV PCI ID
This allows the tests to run on the prototype boards.
Daniel Vetter [Fri, 8 Jun 2012 17:35:19 +0000 (19:35 +0200)]
tests/debgufs_emon_crash: make it quiet
Daniel Vetter [Thu, 7 Jun 2012 14:37:02 +0000 (16:37 +0200)]
intel_reg_dumper: dump pre-pch-split blc regs
Chris Wilson [Mon, 4 Jun 2012 16:29:20 +0000 (17:29 +0100)]
test/gem_gtt_speed: Add a baseline test for the performance of a CPU mmap
When looking at the pwrite/pread/wc performance, it is useful to judge
that against the performance of an ordinary CPU mmap.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Daniel Vetter [Thu, 31 May 2012 13:45:17 +0000 (15:45 +0200)]
test/sysfs_l3_parity: skip test if the sysfs interface doesn't exist
Daniel Vetter [Thu, 31 May 2012 13:45:17 +0000 (15:45 +0200)]
test/sysfs_l3_parity: fixup logic
It didn't fail properly.
Daniel Vetter [Thu, 31 May 2012 11:49:32 +0000 (13:49 +0200)]
cleanups after l3_parity merge
- call it sysfs_l3_parity for more consistency
- add .gitignore for intel_l3_parity
Ben Widawsky [Fri, 25 May 2012 23:56:27 +0000 (16:56 -0700)]
tests/dpf: simple dpf test
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Ben Widawsky [Fri, 25 May 2012 23:56:26 +0000 (16:56 -0700)]
tools/dpf: Tool to read and write l3 remap registers.
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Daniel Vetter [Wed, 30 May 2012 18:16:24 +0000 (20:16 +0200)]
tests/gem_wait_rendering_timeout: check polling behaviour
... with timeout=0. We have special code in the kernel to optimize
that one.
Daniel Vetter [Tue, 29 May 2012 20:23:14 +0000 (22:23 +0200)]
lib/gem_wait_rendering_timeout: sprinkle busy_ioctl checks
While we have that testcase, let's cross-check the busy ioctl.
Daniel Vetter [Tue, 29 May 2012 20:14:06 +0000 (22:14 +0200)]
lib: fix gen5 workaround emission
Using BEGIN_BATCH can lead to a nice inf recursion through require_space
-> flush_batch -> BEGIN_BATCH.
Also fix things up to always require BATCH_RESERVED. We need 2 dwords
for the gen5 workaround and 2 dwords for MI_BB_END.
Daniel Vetter [Tue, 29 May 2012 14:52:23 +0000 (16:52 +0200)]
tests/gem_wait_rendering_timeout: test the timeout case
When I've first tried this it somehow failed, but I can't reproduce
this any more. I guess I've hunted a ghost.
Daniel Vetter [Tue, 29 May 2012 14:49:41 +0000 (16:49 +0200)]
tests/gem_wait_rendering_timeout: fix up the autotuner
duuh
Daniel Vetter [Tue, 29 May 2012 14:35:35 +0000 (16:35 +0200)]
tests/gem_wait_rendering_timout: adjust .gitignore
Daniel Vetter [Tue, 29 May 2012 14:35:11 +0000 (16:35 +0200)]
tests/get_wait_rendering_timeout: fixup the auto-tuner
- start at 1 iterations
- actually adjust the number of iterations like the comment claims
Daniel Vetter [Tue, 29 May 2012 14:34:32 +0000 (16:34 +0200)]
tests/gem_wait_rendering_timeout: some fixes for the blt function
- widht/height are in pixel, and the cmd uses 32bit, so we need to
adjust this.
- we write to the buffer, set the right reloc domain.
Daniel Vetter [Tue, 29 May 2012 14:23:41 +0000 (16:23 +0200)]
tests/gem_wait_rendering_timeout: properly skip test
also assign the timeout value unconditionally, we want to know it even
when we've timeout out.
Daniel Vetter [Tue, 29 May 2012 14:14:31 +0000 (16:14 +0200)]
tests/gem_wait_rendering_timeout: make it compile
... we need to do this libdrm depency dance. Or just copy&paste it.