Chris Wilson
c6b26c5a40
overlay: Scale the CPU busy value by the numer of active cores
...
Having 100% always mean one processor fully utilised is much easier to
understand (than having to remember how many cores are on each machine
and scale appropriately).
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 17:43:46 +01:00
Chris Wilson
177208b0d4
overlay: Tidy presentation of ring busy values
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 17:43:46 +01:00
Chris Wilson
b1d2a78a5d
overlay: Restore the correct default font size
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 15:43:38 +01:00
Chris Wilson
65d2481900
overlay: read rc6 status from perf
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 15:23:10 +01:00
Chris Wilson
ddcd1b2ee5
overlay: Add support for multi-monitor positioning
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 14:26:22 +01:00
Chris Wilson
87b66f4cf0
overlay: Set the text color in case we do not have RC6
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 14:26:22 +01:00
Chris Wilson
396fa1b3f5
overlay: improve alignment of some labels
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 13:06:58 +01:00
Chris Wilson
d58aed18ee
overlay: Read interrupts from perf
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 12:31:13 +01:00
Chris Wilson
14614060b8
overlay: Read frequency from perf
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 12:31:13 +01:00
Chris Wilson
1c3fd70357
overlay: Read power from perf_events
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 12:31:13 +01:00
Chris Wilson
6ec1d2c0ae
overlay: Align the process names in the memory table
...
And use a shade of gray to distinguish from the total instead.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-26 23:39:01 +01:00
Daniel Vetter
02c0d20fa8
lib/drmtest: restore in_fixture assert
...
I didn't really want to revert those, too ...
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-26 21:16:37 +02:00
Daniel Vetter
ad0f081f2b
Revert "tests/gem_concurrent_blit: Fix segmentation fault"
...
This reverts commit 912a7d855600aadb937517ec5bab26bfd9b8953d.
Now fixed for real!
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-26 20:55:54 +02:00
Daniel Vetter
8869e1e628
lib/drmtest: don't complete fixtures with a longjmp
...
Longjmp creates havoc with stack variables of the current stackframe.
And since fixtures should be used to set up such variables creating
havoc isn't a great idea. With this I can revert a bunch of
bogus patches I've done to paper over this by moving stack variables
to be global.
The same issue is actually a feature for subtest blocks since subtests
should be independant anyway.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-26 20:55:54 +02:00
Daniel Vetter
cf93ba45b0
tests/gem_mmap_gtt: Add testcase for the vma access manager
...
Currently fails since the patches aren't merged yet.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-26 19:44:31 +02:00
Daniel Vetter
c2c0efc21a
tests/gem_mmap: Convert to subtests
...
I wanted to write a testcase for gtt mmap access restriction checking
and only noticed after conversion to subtests that this here is for
cpu mmaps ;-)
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-26 19:44:31 +02:00
Imre Deak
86f60ee593
tests/kms_setmode: don't save/restore vt graphics for dry-run
...
Signed-off-by: Imre Deak <imre.deak@intel.com>
2013-08-26 17:20:29 +03:00
Imre Deak
40cc4b8d10
lib/drmtest: fix handling of -h --help argument parsing
...
So far we handled -h or --help arguments properly only if the test
called igt_subtest_init_parse_opts(). Fix this for igt_subtest_init()
callers too. Make sure we still don't exit for any other
unknown options, which the caller may parse with a second getopt scan.
Signed-off-by: Imre Deak <imre.deak@intel.com>
2013-08-26 17:18:38 +03:00
Chris Wilson
04a4fae32e
overlay: Trim the padding slightly
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-26 14:46:29 +01:00
Chris Wilson
908df374a9
overlay: Count number of semaphores used by each process
...
This required me to contract the per-process information considerably,
hopefully readability is not sacrificed too much.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-26 14:34:05 +01:00
Chris Wilson
1e65d5ac2f
overlay: Allow simple positioning and resizing
...
Using window.size=<width>x<height> or window.size=<scale>% in
the config file, or --size=<scale>% or --size=<width>x<height>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25 23:44:35 +01:00
Chris Wilson
c9f0173764
overlay: Monitor interrupts
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25 20:14:13 +01:00
Chris Wilson
39f9812315
overlay: Detach from terminal
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25 15:18:39 +01:00
Chris Wilson
d929102591
overlay: Add a raw kms output
...
For when you don't have any display server, use brute force.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25 13:34:31 +01:00
Chris Wilson
20a25f5eaf
overlay: Draw the cpu busy line on top of the waits
...
By drawing it behind the waits, it is obscured by the translucent waits.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25 13:34:31 +01:00
Chris Wilson
a932c73ab7
overlay: simplify types for object counts for 32/64bit porting
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25 13:34:31 +01:00
Chris Wilson
68c63ddd36
overlay: Expose sampling period/frequency as a user parameter
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25 13:34:31 +01:00
Daniel Vetter
09d9089ead
tests/gem_evict_*: Add interruptible modes
...
Also I've stumbled over igt_fixture again. Somehow gcc loves to wreak
havoc with stack variables set up in igt_fixtures ... Duct-tape in the
form of moving fd out to global scope applied.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-23 22:32:29 +02:00
Chris Wilson
1b6480114e
overlay: Fix power reading from debugfs
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-23 16:07:04 +01:00
Chris Wilson
b22e90bc8b
overlay: Distinguish the root debugfs path and our dri node
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-23 16:00:16 +01:00
Chris Wilson
9574cb1a3d
overlay: Search for right debugfs path
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-23 15:53:01 +01:00
Daniel Vetter
fd88db77cc
tests/sysfs_rps: Fix igt_require conversion
...
Another fumble caught by QA.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68461
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-23 09:30:47 +02:00
Chris Wilson
ea80196d9f
overlay: Replace debug ticker with hostname
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22 22:53:00 +01:00
Chris Wilson
163b6a52a4
overlay: Close DRI2 device after authentication failure
...
So that we don't leave a master fd open when operating remotely.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22 22:15:46 +01:00
Chris Wilson
92a2f8010b
overlay: Double buffer the x11 window
...
For pleasant remote transport.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22 19:21:13 +01:00
Chris Wilson
b6ee8ccffe
overlay: Make the config parser more lenient
...
Allow a dot-notation outside of the [ini] style to make commandline
parameters easier to add.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22 19:21:13 +01:00
Paulo Zanoni
c62cf67a6f
tests/pc8: don't work around the eDP I2C bug
...
On the current Kernels, i2c operations on disabled eDP panels don't
work because we don't enable the panel before doing the i2c
transactions. Whenever we try these transactions we print an error
message on dmesg and fail. The current test suite was trying to work
around this problem: we count how many eDP outputs we have and add
them to the final result.
Daniel asked me to not work around the bug, so now the i2c test will
fail until we actually fix the Kernel bug (or stop using eDP panels).
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
2013-08-22 13:19:18 -03:00
Paulo Zanoni
9d29670dee
tests/pc8: fix function return value
...
Looks like I forgot to push this chunk... The test was passing in
cases where you only have eDP monitors due to the fact that we
consider i2c won't work on eDP monitors.
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
2013-08-22 13:19:14 -03:00
Chris Wilson
7c52a3cf52
overlay: Rudiments of config files and option parsing
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22 15:28:02 +01:00
Chris Wilson
184786988e
overlay: Fill the blank charts with error messages
...
Instead of showing nothing, show a "space left intentionally blank"
message.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22 10:59:58 +00:00
Chris Wilson
b20a6b8279
overlay: Remove busy estimation
...
Too inaccurate to be useful.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22 03:25:02 +01:00
Rodrigo Vivi
4572067c88
tests: ddx_intel_after_fbdev loads intel ddx after fbdev was loaded.
...
v2: Don't add to kernel tests.
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-21 23:18:00 +02:00
Chris Wilson
5e66c8c239
overlay: Fix underflow for clamping initial values
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21 13:49:45 +01:00
Chris Wilson
8b9f919b63
overlay: i915 pmu doesn't require a specific frequency
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21 13:44:44 +01:00
Chris Wilson
db35f8c6ad
overlay: Put a faint outline around each chart
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21 13:36:51 +01:00
Chris Wilson
e34fab5d2b
overlay: Fade the graphs behind the text
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21 11:11:53 +01:00
Chris Wilson
e104037fff
tests: Add gem_evict_alignment
...
Clone gem_evict_everything and use it to exercise the misalignment
paths.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21 10:26:59 +01:00
Daniel Vetter
e075e7b43c
lib/drmtest: fix logic fumble in gem_context_create
...
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68363
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-08-21 10:23:08 +02:00
Chris Wilson
3e7dddc1d1
overlay: Fix old mmio gpu busyness probing
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21 09:16:25 +01:00
Chris Wilson
a7b7420927
overlay: Fix sampling of i915 perf event
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-20 23:19:45 +01:00