profile/extras/intel-gpu-tools.git
13 years agoSearch for the first Intel dri device.
Chris Wilson [Tue, 1 Feb 2011 13:35:36 +0000 (13:35 +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>
13 years agotests/gem_tiled_fence_blits: Ensure the bo count is odd
Chris Wilson [Tue, 1 Feb 2011 11:12:40 +0000 (11:12 +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>
13 years agoExercise the whole aperture with tiled blits
Chris Wilson [Tue, 1 Feb 2011 10:53:57 +0000 (10:53 +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>
13 years agoTime blt vs pwrite
Chris Wilson [Fri, 21 Jan 2011 00:43:11 +0000 (00:43 +0000)]
Time blt vs pwrite

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
13 years agoAdd a simple test to execute n nop batches
Chris Wilson [Thu, 20 Jan 2011 22:10:10 +0000 (22:10 +0000)]
Add a simple test to execute n nop batches

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
13 years agoAdd a GTT timing test
Chris Wilson [Thu, 23 Dec 2010 12:44:51 +0000 (12:44 +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>
13 years agobios: Parse SDVO panel DTDs
Chris Wilson [Sat, 29 Jan 2011 16:12:38 +0000 (16:12 +0000)]
bios: Parse SDVO panel DTDs

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
13 years agogpu-top: Correct computation of ring size
Chris Wilson [Sun, 9 Jan 2011 14:01:47 +0000 (14:01 +0000)]
gpu-top: Correct computation of ring size

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
13 years agoerror: Parse ring name before gtt_offset
Chris Wilson [Sun, 9 Jan 2011 13:26:50 +0000 (13:26 +0000)]
error: Parse ring name before gtt_offset

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
13 years agointel_gpu_top: Include BLT ring
Chris Wilson [Fri, 7 Jan 2011 19:59:00 +0000 (19:59 +0000)]
intel_gpu_top: Include BLT ring

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
13 years agointel_gpu_top: Wake the GT power well to read gen6 ring registers
Chris Wilson [Fri, 7 Jan 2011 19:42:29 +0000 (19:42 +0000)]
intel_gpu_top: Wake the GT power well to read gen6 ring registers

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
13 years agoerror decode: print out class of chipset in the error report
Chris Wilson [Thu, 23 Dec 2010 19:44:14 +0000 (19:44 +0000)]
error decode: print out class of chipset in the error report

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
13 years agoAdd a GTT timing test
Chris Wilson [Thu, 23 Dec 2010 12:44:51 +0000 (12:44 +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>
13 years agotools/bios_reader: try to dump more child device data
Jesse Barnes [Tue, 21 Dec 2010 20:06:00 +0000 (12:06 -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.

13 years agotests: add display testing program
Jesse Barnes [Tue, 21 Dec 2010 17:38:23 +0000 (09:38 -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.

13 years agointel_disable_clock_gating: New tool for turning off clock gating on ILK.
Eric Anholt [Fri, 17 Dec 2010 00:42:52 +0000 (16:42 -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.

13 years agointel_gpu_top: Print stats regs on Ironlake as well.
Eric Anholt [Tue, 16 Nov 2010 01:25:56 +0000 (09:25 +0800)]
intel_gpu_top: Print stats regs on Ironlake as well.

13 years agoerror-decode: stdin is 0 not 1
Chris Wilson [Fri, 10 Dec 2010 15:31:59 +0000 (15:31 +0000)]
error-decode: stdin is 0 not 1

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
13 years agodecode: Add a couple of BLT MI.
Chris Wilson [Sat, 4 Dec 2010 14:12:19 +0000 (14:12 +0000)]
decode: Add a couple of BLT MI.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
13 years agogpu-dump: Include BLT and BSD ringbuffers
Chris Wilson [Sat, 4 Dec 2010 11:41:30 +0000 (11:41 +0000)]
gpu-dump: Include BLT and BSD ringbuffers

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
13 years agodecode: Add some missing protection against short buffers for gen6 instr
Chris Wilson [Fri, 3 Dec 2010 00:41:43 +0000 (00:41 +0000)]
decode: Add some missing protection against short buffers for gen6 instr

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
13 years agodump-decode: allow specification of devid, i.e. gen
Chris Wilson [Thu, 2 Dec 2010 23:05:16 +0000 (23:05 +0000)]
dump-decode: allow specification of devid, i.e. gen

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
13 years agoerror-decode: Operate as a pipe and accept input from stdin
Chris Wilson [Wed, 1 Dec 2010 21:51:59 +0000 (21:51 +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>
13 years agodecode: Improve parsing of i915 fixed-length indexed primitives
Chris Wilson [Mon, 29 Nov 2010 16:06:46 +0000 (16:06 +0000)]
decode: Improve parsing of i915 fixed-length indexed primitives

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agoPrepare for split BLT ring on Sandybridge.
Chris Wilson [Tue, 26 Oct 2010 09:59:18 +0000 (10:59 +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>
14 years agoDecode PGTBL_ER for i965
Chris Wilson [Fri, 22 Oct 2010 10:33:08 +0000 (11:33 +0100)]
Decode PGTBL_ER for i965

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agointel_gpu_top: Sample BSD rings as well as render
Chris Wilson [Fri, 1 Oct 2010 21:22:28 +0000 (22:22 +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>
14 years agodecode: fix PS sample state change bit on sandybridge
Zhenyu Wang [Wed, 29 Sep 2010 01:47:46 +0000 (09:47 +0800)]
decode: fix PS sample state change bit on sandybridge

Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
14 years agointel_decode: decode 3d commands for sandybridge
Zhenyu Wang [Mon, 27 Sep 2010 05:34:52 +0000 (13:34 +0800)]
intel_decode: decode 3d commands for sandybridge

Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
14 years agoAdd all sandybridge device ids
Zhenyu Wang [Mon, 27 Sep 2010 05:24:52 +0000 (13:24 +0800)]
Add all sandybridge device ids

Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
14 years agointel_reg_dumper: eDP port is on the CPU, not PCH
Jesse Barnes [Mon, 20 Sep 2010 21:37:07 +0000 (14:37 -0700)]
intel_reg_dumper: eDP port is on the CPU, not PCH

Made me think there was another register until I checked the offset.

14 years agobios_reader: Fix to work on non-Intel machines
Adam Jackson [Wed, 8 Sep 2010 18:39:12 +0000 (14:39 -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>
14 years agoreg dumper: Dump ILK panel fitting control debug registers
Chris Wilson [Sun, 5 Sep 2010 11:05:52 +0000 (12:05 +0100)]
reg dumper: Dump ILK panel fitting control debug registers

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agoreg dumper: Fix ilk panel fitter filter shift
Chris Wilson [Sun, 5 Sep 2010 09:53:12 +0000 (10:53 +0100)]
reg dumper: Fix ilk panel fitter filter shift

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agotests: Fix fallout from s/EBADF/ENOENT/ in 2.6.36
Chris Wilson [Wed, 25 Aug 2010 10:56:59 +0000 (11:56 +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>
14 years agodecode: Handle errors during parsing.
Chris Wilson [Wed, 25 Aug 2010 10:55:25 +0000 (11:55 +0100)]
decode: Handle errors during parsing.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agoreg dumper: Add panel backlight detailed information
Chris Wilson [Wed, 25 Aug 2010 10:54:54 +0000 (11:54 +0100)]
reg dumper: Add panel backlight detailed information

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agointel_gpu_top: Fix the "limit printing to terminal height" again.
Eric Anholt [Mon, 19 Jul 2010 15:27:32 +0000 (08:27 -0700)]
intel_gpu_top: Fix the "limit printing to terminal height" again.

14 years agointel_decode: Fix decode for gen6's moved VERTEX_ELEMENTS valid bit.
Eric Anholt [Fri, 9 Jul 2010 20:26:57 +0000 (13:26 -0700)]
intel_decode: Fix decode for gen6's moved VERTEX_ELEMENTS valid bit.

14 years agodump decode: Add a non-installed program for decoding binary batchbuffer dumps.
Chris Wilson [Thu, 15 Jul 2010 18:31:21 +0000 (19:31 +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>
14 years agoerror: Decode i915 PGTBL errors
Chris Wilson [Thu, 15 Jul 2010 18:18:39 +0000 (19:18 +0100)]
error: Decode i915 PGTBL errors

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agointel_decode: Fix whitespace for importing to Mesa.
Eric Anholt [Thu, 8 Jul 2010 19:13:08 +0000 (12:13 -0700)]
intel_decode: Fix whitespace for importing to Mesa.

14 years agointel_reg_dumper: add some 945 MI reg dumping
Jesse Barnes [Wed, 30 Jun 2010 09:02:49 +0000 (02:02 -0700)]
intel_reg_dumper: add some 945 MI reg dumping

14 years agoUse longer string padding in intel_reg_dumper on ironlake
Adam Jackson [Wed, 30 Jun 2010 15:18:00 +0000 (11:18 -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>
14 years agofix reg_dumper on systems without intel gpus
Adam Jackson [Wed, 5 May 2010 15:46:27 +0000 (11:46 -0400)]
fix reg_dumper on systems without intel gpus

14 years agointel_reg_dump: Off-by-one in calculation of i965 fence pitch
Chris Wilson [Tue, 15 Jun 2010 12:05:48 +0000 (13:05 +0100)]
intel_reg_dump: Off-by-one in calculation of i965 fence pitch

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agobios_reader: Fix SSC frequency parse for Ironlake/Sandybridge
Zhenyu Wang [Thu, 3 Jun 2010 02:31:04 +0000 (10:31 +0800)]
bios_reader: Fix SSC frequency parse for Ironlake/Sandybridge

Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
14 years agointel_audio_dump: add support for IbexPeak and CougarPoint
Wu Fengguang [Mon, 19 Apr 2010 05:13:06 +0000 (13:13 +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>
14 years agobios reader: Decode device type from child device table
Adam Jackson [Thu, 22 Apr 2010 19:37:49 +0000 (15:37 -0400)]
bios reader: Decode device type from child device table

Signed-off-by: Adam Jackson <ajax@redhat.com>
14 years agodecode; Parse 3DSTATE_BUFFER_INFO
Chris Wilson [Fri, 16 Apr 2010 21:23:44 +0000 (22:23 +0100)]
decode; Parse 3DSTATE_BUFFER_INFO

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agodecode: Also override S2 for 3DPRIM_CLEAR_RECT
Chris Wilson [Thu, 15 Apr 2010 08:53:00 +0000 (09:53 +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>
14 years agodecode: Use a valid S4 mask [VERTEX_XY] for 3DPRIM_CLEAR_RECT
Chris Wilson [Thu, 15 Apr 2010 08:48:00 +0000 (09:48 +0100)]
decode: Use a valid S4 mask [VERTEX_XY] for 3DPRIM_CLEAR_RECT

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agoupdate PCH HDMI debug info
Zhenyu Wang [Thu, 15 Apr 2010 15:22:06 +0000 (23:22 +0800)]
update PCH HDMI debug info

Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
14 years agoreg dump update for SNB/CPT
Zhenyu Wang [Wed, 14 Apr 2010 17:25:50 +0000 (01:25 +0800)]
reg dump update for SNB/CPT

Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
14 years agoAdd PCH chipset type check for Cougarpoint
Zhenyu Wang [Thu, 15 Apr 2010 14:57:02 +0000 (22:57 +0800)]
Add PCH chipset type check for Cougarpoint

Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
14 years agodecode: There are 4 unpreserved registers on i915, not 3.
Chris Wilson [Sun, 4 Apr 2010 23:26:35 +0000 (00:26 +0100)]
decode: There are 4 unpreserved registers on i915, not 3.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agodecode: CLEAR_RECT uses a fixed VERTEX_XY format.
Chris Wilson [Wed, 14 Apr 2010 21:30:58 +0000 (22:30 +0100)]
decode: CLEAR_RECT uses a fixed VERTEX_XY format.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agodecode: CLEAR_PARAMETERS has a fixed length bias of 5.
Chris Wilson [Wed, 14 Apr 2010 21:25:57 +0000 (22:25 +0100)]
decode: CLEAR_PARAMETERS has a fixed length bias of 5.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agogitignore: Add missing intel_reg_snapshot
Chris Wilson [Thu, 8 Apr 2010 11:00:00 +0000 (12:00 +0100)]
gitignore: Add missing intel_reg_snapshot

14 years agoEnable compilation on non-Intel, non-DRM systems.
Chris Wilson [Thu, 8 Apr 2010 10:56:57 +0000 (11:56 +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>
14 years agointel_reg_dumper: Add support for reading register dumps from files
Adam Jackson [Wed, 31 Mar 2010 21:25:23 +0000 (17:25 -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>
14 years agodecode: There are 4 unpreserved registers on i915, not 3.
Chris Wilson [Sun, 4 Apr 2010 23:26:35 +0000 (00:26 +0100)]
decode: There are 4 unpreserved registers on i915, not 3.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agoFix INSTDONE1 bits on g4x, and use those on Ironlake too.
Eric Anholt [Wed, 24 Mar 2010 19:01:00 +0000 (12:01 -0700)]
Fix INSTDONE1 bits on g4x, and use those on Ironlake too.

14 years agoAdd Ironlake INSTDONE bits.
Eric Anholt [Wed, 24 Mar 2010 18:40:07 +0000 (11:40 -0700)]
Add Ironlake INSTDONE bits.

14 years agointel_reg_dumper: Fix the i915 fence reg decode to not be pure lies.
Eric Anholt [Tue, 9 Mar 2010 06:51:40 +0000 (22:51 -0800)]
intel_reg_dumper: Fix the i915 fence reg decode to not be pure lies.

14 years agodecode: Parse i915 MAP_STATE texture sizes and tiling
Chris Wilson [Sun, 21 Mar 2010 19:33:45 +0000 (19:33 +0000)]
decode: Parse i915 MAP_STATE texture sizes and tiling

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agointel_error_decode: Pretty print i830 PGTBL_ER
Chris Wilson [Thu, 4 Mar 2010 21:56:04 +0000 (21:56 +0000)]
intel_error_decode: Pretty print i830 PGTBL_ER

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agodecode: Fix length mask for LOAD_REGISTER_IMM.
Chris Wilson [Thu, 4 Mar 2010 09:14:56 +0000 (09:14 +0000)]
decode: Fix length mask for LOAD_REGISTER_IMM.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agointel_gpu_top: Print stats lines even when there's no done bit on the line.
Eric Anholt [Thu, 25 Feb 2010 20:48:00 +0000 (12:48 -0800)]
intel_gpu_top: Print stats lines even when there's no done bit on the line.

14 years agointel_gpu_top: Print the vertex/primitive statistics on gen4+.
Eric Anholt [Thu, 25 Feb 2010 20:18:11 +0000 (12:18 -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.

14 years agoman: Add manpage for intel_error_decode
Chris Wilson [Thu, 25 Feb 2010 18:52:15 +0000 (18:52 +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.

14 years agoFix a typo in intel_gtt(1).
Eric Anholt [Wed, 24 Feb 2010 01:04:29 +0000 (17:04 -0800)]
Fix a typo in intel_gtt(1).

14 years agoAdd manpages for a bunch of recently-added tools.
Eric Anholt [Wed, 24 Feb 2010 01:00:54 +0000 (17:00 -0800)]
Add manpages for a bunch of recently-added tools.

14 years agoAdd decode for more Sandybridge packets.
Eric Anholt [Mon, 1 Feb 2010 18:47:19 +0000 (10:47 -0800)]
Add decode for more Sandybridge packets.

14 years agoAdd support for Sandybridge INSTDONE regs.
Eric Anholt [Fri, 15 Jan 2010 22:28:16 +0000 (14:28 -0800)]
Add support for Sandybridge INSTDONE regs.

14 years agoAdd support for Sandybridge mobile chipset.
Eric Anholt [Fri, 15 Jan 2010 22:28:02 +0000 (14:28 -0800)]
Add support for Sandybridge mobile chipset.

14 years agointel_gpu_dump: More SNB packets.
Eric Anholt [Fri, 15 Jan 2010 22:27:41 +0000 (14:27 -0800)]
intel_gpu_dump: More SNB packets.

14 years agointel_gpu_dump: Use the spec's names for the INSTDONE regs printed out.
Eric Anholt [Fri, 15 Jan 2010 22:26:43 +0000 (14:26 -0800)]
intel_gpu_dump: Use the spec's names for the INSTDONE regs printed out.

14 years agoAdd Sandybridge decode for CMD_VIEWPORT_STATE_POINTERS
Eric Anholt [Thu, 17 Dec 2009 22:21:28 +0000 (14:21 -0800)]
Add Sandybridge decode for CMD_VIEWPORT_STATE_POINTERS

14 years agoAdd Sandybridge STATE_BASE_ADDRESS decode.
Eric Anholt [Tue, 15 Dec 2009 20:38:23 +0000 (12:38 -0800)]
Add Sandybridge STATE_BASE_ADDRESS decode.

14 years agointel_gpu_dump: Add support for sandybridge DEPTH_BUFFER and BINDING_TABLEs.
Eric Anholt [Wed, 4 Nov 2009 00:15:25 +0000 (16:15 -0800)]
intel_gpu_dump: Add support for sandybridge DEPTH_BUFFER and BINDING_TABLEs.

14 years agoAdd some initial definitions for Sandybridge.
Eric Anholt [Thu, 22 Oct 2009 22:52:02 +0000 (15:52 -0700)]
Add some initial definitions for Sandybridge.

14 years agodecode: Parse MI_BATCH_BUFFER for i8xx
Chris Wilson [Thu, 25 Feb 2010 11:05:16 +0000 (11:05 +0000)]
decode: Parse MI_BATCH_BUFFER for i8xx

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agoAdd intel_bios_dumper from the 2D driver. Last of the tools, finally!
Eric Anholt [Fri, 19 Feb 2010 17:23:16 +0000 (12:23 -0500)]
Add intel_bios_dumper from the 2D driver.  Last of the tools, finally!

14 years agoMove the intel_lid tool from the 2D driver to here.
Eric Anholt [Fri, 19 Feb 2010 17:12:04 +0000 (12:12 -0500)]
Move the intel_lid tool from the 2D driver to here.

14 years agoAdd intel_error_decode.
Chris Wilson [Fri, 12 Feb 2010 13:28:40 +0000 (13:28 +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>
14 years agointel_gtt: Add intel_gtt from the 2D driver.
Eric Anholt [Mon, 1 Feb 2010 23:02:24 +0000 (15:02 -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.

14 years agointel_gpu_dump: Parse ringbuffer info from i915_error_state
Chris Wilson [Thu, 28 Jan 2010 22:52:50 +0000 (22:52 +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>
14 years agoRemove extra aclocal flag after replace dolt and shave
Zhenyu Wang [Thu, 21 Jan 2010 01:39:29 +0000 (09:39 +0800)]
Remove extra aclocal flag after replace dolt and shave

Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
14 years agoreg_dump: Dump display port register on Ironlake
Zhao Yakui [Tue, 5 Jan 2010 14:13:43 +0000 (14:13 +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>
14 years agoPull bios_reader program from Xorg driver
Zhenyu Wang [Tue, 12 Jan 2010 06:04:43 +0000 (14:04 +0800)]
Pull bios_reader program from Xorg driver

Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
14 years agogitignore intel_audio_dump and intel_reg_read
Zhenyu Wang [Wed, 6 Jan 2010 05:43:54 +0000 (13:43 +0800)]
gitignore intel_audio_dump and intel_reg_read

Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
14 years agoAdd 'intel_reg_read' tool
Zhenyu Wang [Wed, 6 Jan 2010 05:39:05 +0000 (13:39 +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>
14 years agogpu_dump: Parse INSTDONE if seen inside a file.
Chris Wilson [Tue, 5 Jan 2010 12:33:17 +0000 (12:33 +0000)]
gpu_dump: Parse INSTDONE if seen inside a file.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agoreg: Include INSTPM in dump.
Chris Wilson [Tue, 5 Jan 2010 12:32:32 +0000 (12:32 +0000)]
reg: Include INSTPM in dump.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agodecode/i965: Show byte lengths for buffers.
Chris Wilson [Tue, 5 Jan 2010 12:31:12 +0000 (12:31 +0000)]
decode/i965: Show byte lengths for buffers.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
14 years agointel_gpu_top: Fix broken clock reporting.
Shuang He [Mon, 14 Dec 2009 06:10:02 +0000 (14:10 +0800)]
intel_gpu_top: Fix broken clock reporting.

Signed-off-by: Eric Anholt <eric@anholt.net>
14 years agoReplace dolt and shave with using current autotools.
Eric Anholt [Mon, 2 Nov 2009 19:20:23 +0000 (11:20 -0800)]
Replace dolt and shave with using current autotools.

14 years agoLimit printing to terminal height in intel_gpu_top.
Kenneth Graunke [Wed, 9 Dec 2009 06:38:18 +0000 (22:38 -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>
14 years agodecode: Split decoder and reuse outside of intel_gpu_dump
Chris Wilson [Mon, 30 Nov 2009 15:20:29 +0000 (15:20 +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>