Eugeni Dodonov
47a5bc505c
tools/intel_reg_dumper: retrieve rc6 residency values
...
This allows to check if rc6 works, and how long have we been in each
state.
Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
2012-01-03 15:18:06 -02:00
Eugeni Dodonov
1649ab350f
tools/intel_reg_dumper: Add support for debug register
...
Right now, we only check for hardware DRRS support. But much more can be
done with it. Some day.
Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
2012-01-03 15:18:06 -02:00
Wu Fengguang
f3f84bb350
intel_audio_dump: show Gamut Metadata DIP
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:23 +01:00
Wu Fengguang
821e07d00d
intel_audio_dump: show interrupt enable bit
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:23 +01:00
Wu Fengguang
ee94958d13
intel_audio_dump: show HDMI encoding
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:23 +01:00
Wu Fengguang
e321f1315b
intel_audio_dump: show VIDEO_DIP_CTL_* for CPT
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:23 +01:00
Wu Fengguang
c0635c3f5c
intel_audio_dump: show ironlake ELD_access_address
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:23 +01:00
Wu Fengguang
f32aecb296
intel_audio_dump: show ELD contents for G45
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:22 +01:00
Wu Fengguang
6fcb5cdcbc
intel_audio_dump: show detected chipset name
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:22 +01:00
Wu Fengguang
b5ca6b4410
intel_audio_dump: show DP control registers for Ironlake
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:22 +01:00
Wu Fengguang
12861a9568
intel_audio_dump: explain Bits_per_Sample
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:22 +01:00
Wu Fengguang
cf4c12f103
intel_audio_dump: fix DP port width for CPT
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:22 +01:00
Wu Fengguang
97d203140c
intel_audio_dump: fix DP control registers for CPT
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:22 +01:00
Wu Fengguang
63e3c37838
intel_audio_dump: fix Ironlake detection
...
The original test mistakenly calls dump_cpt() for Ironlake,
due to HAS_PCH_SPLIT := IS_GEN5 || IS_GEN6 || IS_GEN7.
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:22 +01:00
Wu Fengguang
305443cf0a
intel_audio_dump: fix Digital_Port_D_Detected copy&paste error
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:22 +01:00
Wu Fengguang
d6bdaf01f9
intel_audio_dump: fix ironlake Stream_ID indents
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:22 +01:00
Wu Fengguang
5032f68a77
intel_audio_dump: report effective channel count
...
The raw channel count is not user friendly and may be misleading.
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:22 +01:00
Wu Fengguang
1c6a7cade7
intel_audio_dump: cleanup hex output
...
- no need to show the 1-bit AUD_OUT_DIG_CNVT_* as hex value
- show the Connection_select_Control_* bits as hex values
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:22 +01:00
Wu Fengguang
d6e38ffb6f
intel_audio_dump: cleanup ACP DIP name for ironlake and CPT
...
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:22 +01:00
Wu Fengguang
ea3815cd03
intel_audio_dump: cleanup hyphen character
...
Convert "" (Hex 00ad) to "-" (Hex 2d), the former leads to ugly outputs
in some situations.
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2012-01-03 13:58:22 +01:00
Ben Widawsky
06460049f6
intel-decode: fix flush dword post sync parse
...
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
2011-12-15 13:55:17 -08:00
Chris Wilson
10e36edabe
decode: Fix interpretation of i915 8bit formats
...
2/3 are reserved with the correct values for A8/I8 being 4/5
respectively.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2011-12-10 12:49:10 +00:00
Eugeni Dodonov
31a4b13132
intel_gpu_top: use debugfs interface for forcewake
...
Using debugfs facilities for forcewake-related stuff.
Acked-by: Ben Widawsky <ben@bwidawsk.net>
Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
2011-11-09 11:43:55 -02:00
Daniel Vetter
931aa17754
tools: script to gather bug report data
...
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-10-30 22:04:39 +01:00
Jesse Barnes
2b484c16dd
intel_reg_dumper: handle 3 pipe configs when dumping HDMI config
...
Could be on pipe A, B, or C.
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
2011-10-28 08:54:50 -07:00
Daniel Vetter
28d1be3f9b
tools/decode: decode XY_SCANLINES_BLT
2011-10-25 12:24:17 +02:00
Daniel Vetter
c2657e865f
tools/decode: decode XY_SETUP_* cmds
...
And extract decode code for br00 and br01.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-10-25 12:15:27 +02:00
Daniel Vetter
d510953ef3
tools/intel_error_decode: decode gen4+ fences
...
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-10-21 19:06:08 +02:00
Daniel Vetter
982d14e34b
tools/decode: properly decode gen6+ PIPE_CONTROL flags
...
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-10-21 10:14:05 +02:00
Chris Wilson
e0b2645730
top: Avoid FPE by removing meaningless metric
2011-10-19 10:32:37 +01:00
Eric Anholt
d2c95d1183
intel_reg_checker: New tool to accumulate checks for HW workarounds.
...
The goal of this tool is to be usable as a test for whether something
(suspend/resume, GPU reset, bugs, whatever) may have lost various
required hardware setup specified in the docs.
Reviewed-By: Eugeni Dodonov <eugeni.dodonov@intel.com>
2011-10-18 11:12:39 -07:00
Daniel Vetter
5801e6b911
intel/decode: print out chipset gen
...
... instead of i965+ for almost everything that Intel is still selling.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-10-18 16:30:56 +02:00
Daniel Vetter
92b1f2c96e
tools/decode: don't move around the display register section
...
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-10-18 15:54:31 +02:00
Daniel Vetter
6ed89f47ec
tools/decode: don't forget to print the name of the last ring
...
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-10-18 15:49:41 +02:00
Eugeni Dodonov
e98f308994
Allow intel_dump_decode to read data from stdin.
...
Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
2011-10-17 17:50:39 -02:00
Daniel Vetter
f312f89f4a
tools/intel_dump_decode: make devid parsing more useful
...
We use hex for these!
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-10-17 19:41:42 +02:00
Daniel Vetter
73c2104070
tools/decode: retain the ring name
...
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-10-17 13:46:46 +02:00
Eugeni Dodonov
62c542fd4e
Allow to output statistics to stdout.
...
This allows intel_gpu_top to run both in statistics-collecting mode
(collecting the per-ring statistics in gnuplot-friendly format) and
ncurses top-like mode at the same time.
It also allows to output the statistics directly to stdout, by using "-o
-", so the results can be parsed directly via a popen() parsing.
If you are using intel_gpu_top as previously (without any command-line
arguments), it should change nothing for you. If you were using its
logging facilities (e.g., the '-o file'), note that the logging will keep
running, but the detailed top-like interface will be on the screen at the
same time.
Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
2011-10-14 16:01:52 -03:00
Adam Jackson
eaaddc794b
bios_reader: Allow forcing the device ID with DEVICE=0xNNNN
...
As a pleasant side effect you can now feed it an opregion dump and it'll
decode without crashing.
Signed-off-by: Adam Jackson <ajax@redhat.com>
2011-10-11 18:25:26 -04:00
Jesse Barnes
1708580217
intel_reg_dumper: use none instead of NULL if no port is assigned to TRANS_DP
...
Makes the output a little more readable.
2011-10-11 11:37:25 -07:00
Daniel Vetter
a2dfbbf3e7
tools/decode: add missing shift to MI_SEM_MBOX decoder
...
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-09-28 10:02:57 +02:00
Daniel Vetter
8d9792ce23
tools: remove intel_gpu_dump
...
Superseded by the kernel's i915_error_state dumping facility.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-09-13 11:43:06 +02:00
Daniel Vetter
e855dc2223
tools: beef up intel_dump_decode
...
- now also handles ascii dumps like i915_ringbuffer_data
- getoptified
- totally lazy binary detector
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-09-13 11:41:42 +02:00
Daniel Vetter
2a0b3488a0
tools: decode some more MI_ ops
...
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-09-09 17:22:28 +02:00
Daniel Vetter
206e129af0
tools: decode MI_SEMAPHORE_MBOX
...
Juggle the length check up to avoid duplication.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-09-09 10:10:07 +02:00
Daniel Vetter
079f839030
tools/intel_gpu_dump: add hackish --devid parsing
...
For bugreports and whatnotelse.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2011-09-06 21:47:43 +02:00
Eugeni Dodonov
15cb282187
intel_gpu_top: access hardware before running profiling command
...
Without this patch, intel_gpu_top will try to get access to the hardware
after running the profiling command in the background. In case such access
fails, the main process quits, but the background one will continue
running.
So let's move this test up, so it is done before we fork.
Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
2011-09-05 20:04:17 -03:00
Eugeni Dodonov
8ad08546e5
intel_gpu_tools: describe -e option in usage screen
...
This patch adds a short description of '-e' option to the usage screen.
Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
2011-09-05 19:59:40 -03:00
Eugeni Dodonov
b9d7c3a087
intel_gpu_top: adopt to kernel coding style
...
This patch fixes adopts the code to the kernel coding_style.
2011-09-05 19:50:52 -03:00
Eugeni Dodonov
a483c97d91
intel_gpu_top: support profiling user-specified commands
...
This patch adds support for running intel_gpu_top to profile specific
commands. The required command will be carried out in separate process,
and main intel_gpu_top will leave when the child process will exit.
Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
2011-09-05 19:45:01 -03:00