46 Commits

Author SHA1 Message Date
Ben Widawsky
5fb26d1469 intel_gpu_frequency: A tool to manipulate Intel GPU frequency
WARNING: very minimally tested

In general you should not need this tool. Its primary purpose is for
benchmarking, and for debugging performance issues.

For many kernel releases now sysfs has supported reading and writing the GPU
frequency. Therefore, this tool provides no new functionality. What it does
provide is an easy to package (for distros) tool that handles the most common
scenarios.

v2:
Get rid of -f from the usage message (Jordan)
Add space before [-s (Jordan)
Add a -c/--custom example (Jordan)
Add a setting for resetting to hardware default (Ken)
Replicate examples in commit message in the source code. (me)

v3:
Its not It's (me)
Add --help/-h to usage
Add Version + man page
Rename tool to intel_gpu_frequency, from intel_frequency
Remove "sudo" from the examples

Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Cc: Kenneth Graunke <kenneth@whitecape.org>

Here are some sample usages:
$ intel_gpu_frequency --get=cur,min,max,eff
cur: 200 MHz
min: 200 MHz
RP1: 200 MHz
max: 1200 MHz

$ intel_gpu_frequency -g
cur: 200 MHz
min: 200 MHz
RP1: 200 MHz
max: 1200 MHz

$ intel_gpu_frequency -geff
RP1: 200 MHz

$ intel_gpu_frequency --set min=300
$ intel_gpu_frequency --get min
cur: 300 MHz
min: 300 MHz
RP1: 200 MHz
max: 1200 MHz

$ intel_gpu_frequency --custom max=900
$ intel_gpu_frequency --get max
cur: 300 MHz
min: 300 MHz
RP1: 200 MHz
max: 900 MHz

$ intel_gpu_frequency --max
$ intel_gpu_frequency -g
cur: 1200 MHz
min: 1200 MHz
RP1: 200 MHz
max: 1200 MHz

$ intel_gpu_frequency -e
$ intel_gpu_frequency -g
cur: 200 MHz
min: 200 MHz
RP1: 200 MHz
max: 200 MHz

$ intel_gpu_frequency --max
$ intel_gpu_frequency -g
cur: 1200 MHz
min: 1200 MHz
RP1: 200 MHz
max: 1200 MHz

$ intel_gpu_frequency --min
$ intel_gpu_frequency -g
cur: 200 MHz
min: 200 MHz
RP1: 200 MHz
max: 200 MHz
2015-01-12 15:58:21 -08:00
Thomas Wood
f73697aa8b NEWS: New heading for 1.10
Signed-off-by: Thomas Wood <thomas.wood@intel.com>
2014-12-17 14:34:47 +00:00
Thomas Wood
6262f353bb Update version to 1.9 and add the release date
Signed-off-by: Thomas Wood <thomas.wood@intel.com>
2014-12-12 15:27:08 +00:00
Thomas Wood
267b352c4f NEWS: Updates
Signed-off-by: Thomas Wood <thomas.wood@intel.com>
2014-12-12 14:28:38 +00:00
Thomas Wood
f3ae3deb4f NEWS: Updates
Signed-off-by: Thomas Wood <thomas.wood@intel.com>
2014-12-10 15:55:58 +00:00
Daniel Vetter
20c8eba84c NEWS: Updates
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
2014-10-01 12:12:43 +02:00
Daniel Vetter
137877f16b NEWS: New heading for 1.9
Should be done post-release.

Cc: Rodrigo Vivi <rodrigo.vivi@gmail.com>
Cc: Thomas Wood <thomas.wood@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
2014-09-12 15:29:34 +02:00
Rodrigo Vivi
d9d3f4b0d2 bump version to 1.8 and add the release date
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
2014-09-08 22:44:42 -04:00
Daniel Vetter
a54faca987 NEWS: Updates in anticipation of the next release
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
2014-09-03 12:51:33 +02:00
Daniel Vetter
93d07ab898 NEWS: Don't forget new universal plane commit for igt_kms
Suggest by Matt Roper.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2014-07-25 09:29:35 +02:00
Daniel Vetter
bffef22bfd NEWS: Updates 2014-07-23 22:32:09 +02:00
Daniel Vetter
3777d42303 NEWS: Updates
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2014-07-10 20:19:18 +02:00
Daniel Vetter
87042d671f NEWS: Mention igt.cocci
And also pimp the spatch file itself with usage hints.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2014-06-13 18:14:13 +02:00
Daniel Vetter
0617b0b3b8 NEWS: post-release bump 2014-06-10 08:18:37 +02:00
Rodrigo Vivi
32bb5d9f15 bump version to 1.7 and add the release date
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
2014-06-09 11:30:28 -07:00
Daniel Vetter
532b7e61e0 NEWS: Fix spelling a bit 2014-05-28 16:19:16 +02:00
Daniel Vetter
aeb3d88977 NEWS: Don't forget the runtime pm helpers! 2014-05-28 16:05:14 +02:00
Daniel Vetter
0ee77ce232 NEWS: Updates ... 2014-05-28 16:03:50 +02:00
Daniel Vetter
bd7f9ab2ce NEWS: Android has libcairo support now!
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2014-05-13 11:12:34 +02:00
Daniel Vetter
ce3c443641 NEWS: Updates 2014-04-29 17:17:40 +02:00
Daniel Vetter
c6c2b2bb70 lib/igt_kms/bf: doc skeleton
igt_kms docs are just skeleton and also added igt_fb to make sure the
linking works correctly.

Next up: Actually documenting igt_fb.

Also fix that depency spelling fumble I've copied around to a few too
many places.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2014-03-26 18:50:28 +01:00
Daniel Vetter
523d909834 NEWS: post-release blurb and mention api doc work
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2014-03-13 18:09:41 +01:00
Rodrigo Vivi
a095072b64 bump version to 1.6 and add the release date
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
2014-03-13 07:52:47 -03:00
Thomas Wood
14ea2a04eb Add API documentation support
Add optional support for building API documentation using gtk-doc.

Signed-off-by: Thomas Wood <thomas.wood@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2014-03-11 17:19:47 +01:00
Daniel Vetter
20087e779d NEWS: intel_audio_dump has now bdw support 2014-03-07 09:27:00 +01:00
Daniel Vetter
b5b0aeb6a5 NEWS: Mention new logging support 2014-02-13 14:43:20 +01:00
Daniel Vetter
ec3b1332f8 NEWS: Mention Damien's new helper library 2014-02-12 00:12:07 +01:00
Jesse Barnes
22533b1eb0 NEWS: update with nomodeset register access change 2014-01-27 10:43:02 -08:00
Daniel Vetter
bb40494671 NEWS updates
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2014-01-07 08:14:33 +01:00
Daniel Vetter
4697cf4286 NEWS: Make testing requirements official
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-11-14 11:08:13 +01:00
Daniel Vetter
e046c31f45 NEWS: Android.mk updates! 2013-11-12 12:18:33 +01:00
Daniel Vetter
5fab0b8aa7 NEWS: Remove spurious -
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-11-06 18:55:20 +01:00
Ben Widawsky
65cdba94bc NEWS: Restore the 1.4 release info
I suck...

Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
2013-11-06 09:49:32 -08:00
Ben Widawsky
a88cf4cbf1 NEWS: Broadwell will be in 1.6, not 1.5
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
2013-11-06 09:48:17 -08:00
Ben Widawsky
02ee890068 NEWS: Broadwell
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
2013-11-06 09:39:41 -08:00
Rodrigo Vivi
41b5fbfd60 bump version to 1.5 and add the release date
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
2013-11-06 13:06:11 -02:00
Daniel Vetter
27f1a7dd4b NEWS: drop_caches improvements
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-11-06 15:06:15 +01:00
Daniel Vetter
eeaf013214 NEWS: Roll in updates. 2013-11-04 19:49:10 +01:00
Daniel Vetter
47d0a6fa69 NEWS: Mention gen7 perf counters release
This is too great to be omitted!

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-10-04 11:10:48 +02:00
Daniel Vetter
a8bf10c9cf NEWS: testdisplay now with 3d support! 2013-10-01 22:20:38 +02:00
Daniel Vetter
145c0d1a26 NEWS: Start with release notes for 1.5
Also extend the underlying for 1.4 to the full lenght ;-)

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-09-22 13:15:43 +02:00
Rodrigo Vivi
be28ba071b bump version to 1.4 and add the release date
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
2013-09-16 16:37:08 -03:00
Rodrigo Vivi
a33d557623 NEWS: Fix dates of previous releases
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
2013-09-16 15:52:34 -03:00
Chris Wilson
32f9c49795 NEWS: smelling fixes 2013-09-13 16:28:37 +01:00
Daniel Vetter
35ee50769e initial release notes for the next release
Please amend/improve.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-09-13 17:03:27 +02:00
Daniel Vetter
030c9c0f91 reconstruct NEWS file for the releases thus far
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2013-09-13 17:03:26 +02:00