Chris Wilson
aed242ff7e
drm/i915: Relax RPS contraints to allows setting minfreq on idle
...
When we idle, we set the GPU frequency to the hardware minimum (not user
minimum). We introduce a new variable to distinguish between the
different roles, and to allow easy tuning of the idle frequency without
impacting over aspects of RPS. Setting the minimum frequency should be a
safety blanket as the pcu on the GPU should be power gating itself
anyway. However, in order for us to do set the absolute minimum
frequency, we need to relax a few of our assertions that we do not
exceed the user limits.
v2: Add idle_freq
v3: Init idle_freq for vlv and add a bunch of WARNs
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk >
Cc: Deepak S <deepak.s@linux.intel.com >
Reviewed-by: Deepak S<deepak.s@linux.intel.com >
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch >
2015-03-20 11:48:13 +01:00
..
2013-07-31 14:41:03 -07:00
2015-03-10 00:28:43 +01:00
2015-02-10 10:23:15 +00:00
2015-03-01 18:43:51 -08:00
2015-03-02 12:08:43 -05:00
2015-01-18 00:28:41 -05:00
2015-03-06 01:29:31 +01:00
2015-02-28 10:21:57 -08:00
2015-02-23 09:30:35 +02:00
2015-02-17 09:27:54 -08:00
2015-03-06 22:35:49 +01:00
2015-03-15 15:07:08 -07:00
2015-02-25 10:28:55 +01:00
2015-01-07 13:08:04 +01:00
2015-02-04 10:42:55 -08:00
2015-03-06 13:43:33 -08:00
2015-03-05 23:13:19 +01:00
2015-02-18 08:49:20 -08:00
2013-02-27 19:10:15 -08:00
2015-02-13 21:39:06 +01:00
2015-03-05 22:15:35 +05:30
2015-01-22 16:29:31 +05:30
2015-02-19 11:18:14 -08:00
2015-03-02 14:18:57 +01:00
2015-02-23 15:40:32 +01:00
2015-03-20 11:48:13 +01:00
2015-02-23 15:28:40 +01:00
2015-02-15 10:48:44 -08:00
2015-02-22 20:10:30 -08:00
2015-03-12 10:23:05 +01:00
2015-02-15 19:40:09 +01:00
2015-02-28 07:19:27 -08:00
2015-02-22 17:42:14 -08:00
2015-03-09 18:06:13 -07:00
2015-03-03 14:04:12 +01:00
2015-03-15 01:41:26 +00:00
2015-03-03 15:30:07 -08:00
2015-02-02 14:36:10 -08:00
2015-02-18 09:24:01 -08:00
2014-12-19 19:32:47 +01:00
2015-02-11 12:56:40 -08:00
2015-02-03 15:48:51 -08:00
2015-02-25 11:38:46 +11:00
2015-02-11 17:06:05 -08:00
2015-02-03 15:58:39 -08:00
2015-02-18 09:05:48 -08:00
2015-03-01 19:34:50 -08:00
2015-02-21 12:30:30 -08:00
2015-03-02 22:55:56 -08:00
2015-03-09 15:53:42 -04:00
2015-02-04 09:15:18 +01:00
2015-03-10 10:44:21 -05:00
2015-03-12 09:45:46 -07:00
2015-02-17 09:38:59 -08:00
2015-02-15 10:24:55 -08:00
2015-02-11 11:23:13 -08:00
2015-02-21 11:12:07 -08:00
2015-02-21 04:29:16 +01:00
2015-02-18 08:40:29 +01:00
2015-02-18 08:49:20 -08:00
2015-03-06 21:10:30 +00:00
2015-03-12 18:46:07 -07:00
2015-02-26 09:24:48 +01:00
2015-03-06 20:51:29 -08:00
2015-02-24 07:26:12 +09:00
2015-02-17 09:38:59 -08:00
2015-03-06 21:10:56 +00:00
2015-02-11 14:38:29 -08:00
2015-03-01 19:25:59 -08:00
2015-02-21 13:21:19 -08:00
2015-03-05 01:47:57 -04:00
2015-03-08 12:25:40 -07:00
2015-01-12 05:04:13 -08:00
2015-03-13 10:55:32 -07:00
2015-02-15 10:24:55 -08:00
2015-03-12 09:51:38 -06:00
2015-03-03 15:30:07 -08:00
2015-02-26 10:23:15 +02:00
2015-02-17 16:19:29 +10:30
2015-01-12 05:04:12 -08:00
2015-03-06 00:46:31 +01:00
2015-03-11 14:34:40 +00:00
2015-02-03 15:58:39 -08:00
2014-12-22 11:47:37 +02:00