linux/drivers/gpu/drm/i915
Chris Wilson dd095afc88 drm/i915/rps: Flip interpretation of ips fmin/fmax to max rps
ips uses clock delays as opposed to rps frequency bins. To fit the
delays into the same rps calculations, we need to invert the ips delays.

Fixes: 3e7abf8141 ("drm/i915: Extract GT render power state management")
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Andi Shyti <andi.shyti@intel.com>
Reviewed-by: Andi Shyti <andi.shyti@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191026200917.1780-1-chris@chris-wilson.co.uk
2019-10-27 20:44:48 +00:00
..
display drm/i915: Extract GT render power state management 2019-10-26 19:28:59 +01:00
gem drm/i915: Encapsulate kconfig constant values inside boolean predicates 2019-10-26 09:25:25 +01:00
gt drm/i915/rps: Flip interpretation of ips fmin/fmax to max rps 2019-10-27 20:44:48 +00:00
gvt drm/i915/gt: Split intel_ring_submission 2019-10-24 12:14:21 +01:00
oa
selftests drm/i915: Split memory_region initialisation into its own file 2019-10-26 22:25:34 +01:00
i915_active_types.h
i915_active.c drm/i915/gt: Split intel_ring_submission 2019-10-24 12:14:21 +01:00
i915_active.h
i915_buddy.c
i915_buddy.h
i915_cmd_parser.c
i915_debugfs.c drm/i915: Extract GT render power state management 2019-10-26 19:28:59 +01:00
i915_debugfs.h
i915_drv.c drm/i915: Split memory_region initialisation into its own file 2019-10-26 22:25:34 +01:00
i915_drv.h drm/i915: Split memory_region initialisation into its own file 2019-10-26 22:25:34 +01:00
i915_fixed.h
i915_gem_evict.c
i915_gem_fence_reg.c drm/i915: Move swizzle_bit under i915_ggtt 2019-10-16 19:42:19 +01:00
i915_gem_fence_reg.h drm/i915: Store i915_ggtt as the backpointer on fence registers 2019-10-16 19:41:36 +01:00
i915_gem_gtt.c drm/i915: Split memory_region initialisation into its own file 2019-10-26 22:25:34 +01:00
i915_gem_gtt.h drm/i915: Move swizzle_bit under i915_ggtt 2019-10-16 19:42:19 +01:00
i915_gem.c drm/i915: Extract GT render power state management 2019-10-26 19:28:59 +01:00
i915_gem.h drm/i915/execlists: Force preemption 2019-10-23 23:52:10 +01:00
i915_getparam.c drm/i915/perf: introduce a versioning of the i915-perf uapi 2019-10-14 21:30:25 +01:00
i915_globals.c
i915_globals.h
i915_gpu_error.c drm/i915: capture aux page table error register 2019-10-25 18:29:05 +01:00
i915_gpu_error.h drm/i915: capture aux page table error register 2019-10-25 18:29:05 +01:00
i915_ioc32.c
i915_irq.c drm/i915: Extract the GuC interrupt handlers 2019-10-26 19:28:59 +01:00
i915_irq.h drm/i915: Extract the GuC interrupt handlers 2019-10-26 19:28:59 +01:00
i915_memcpy.c
i915_memcpy.h
i915_mm.c
i915_params.c drm/i915/tgl: Add DC3CO mask to allowed_dc_mask and gen9_dc_mask 2019-10-08 11:05:26 +03:00
i915_params.h drm/i915/execlists: Force preemption 2019-10-23 23:52:10 +01:00
i915_pci.c drm/i915: add new gen12 dgfx platform macro 2019-10-25 13:54:00 -07:00
i915_perf_types.h drm/i915/perf: Describe structure members in documentation 2019-10-24 15:01:35 +01:00
i915_perf.c drm/i915/gt: Split intel_ring_submission 2019-10-24 12:14:21 +01:00
i915_perf.h drm/i915/perf: introduce a versioning of the i915-perf uapi 2019-10-14 21:30:25 +01:00
i915_pmu.c drm/i915: Extract GT render power state management 2019-10-26 19:28:59 +01:00
i915_pmu.h drm/i915/pmu: Support multiple GPUs 2019-10-17 10:50:47 +01:00
i915_priolist_types.h drm/i915/gt: Replace hangcheck by heartbeats 2019-10-23 23:52:10 +01:00
i915_pvinfo.h
i915_query.c drm/i915: add support for perf configuration queries 2019-10-14 21:30:26 +01:00
i915_query.h
i915_reg.h drm/i915/tc: Clear DKL_TX_PMD_LANE_SUS before program voltage swing 2019-10-25 15:58:07 -07:00
i915_request.c drm/i915: Extract GT render power state management 2019-10-26 19:28:59 +01:00
i915_request.h drm/i915: Mark up "sentinel" requests 2019-10-12 08:51:17 +01:00
i915_scatterlist.c
i915_scatterlist.h
i915_scheduler_types.h drm/i915: Note the addition of timeslicing to the pretend scheduler 2019-10-11 09:36:16 +01:00
i915_scheduler.c drm/i915: Don't set queue_priority_hint if we don't kick the submission 2019-10-21 11:04:24 +01:00
i915_scheduler.h drm/i915/execlists: Don't merely skip submission if maybe timeslicing 2019-10-18 11:23:26 +01:00
i915_selftest.h
i915_suspend.c drm/i915: Drop struct_mutex from suspend state save/restore 2019-10-04 15:39:41 +01:00
i915_suspend.h
i915_sw_fence_work.c
i915_sw_fence_work.h
i915_sw_fence.c
i915_sw_fence.h
i915_switcheroo.c drm/i915: split out i915_switcheroo.[ch] from i915_drv.c 2019-10-06 11:25:00 +03:00
i915_switcheroo.h drm/i915: split out i915_switcheroo.[ch] from i915_drv.c 2019-10-06 11:25:00 +03:00
i915_syncmap.c
i915_syncmap.h
i915_sysfs.c drm/i915: Extract GT render power state management 2019-10-26 19:28:59 +01:00
i915_sysfs.h
i915_trace_points.c
i915_trace.h drm/i915: Move context management under GEM 2019-10-04 15:39:34 +01:00
i915_user_extensions.c
i915_user_extensions.h
i915_utils.c drm/i915/execlists: Force preemption 2019-10-23 23:52:10 +01:00
i915_utils.h drm/i915: Encapsulate kconfig constant values inside boolean predicates 2019-10-26 09:25:25 +01:00
i915_vgpu.c
i915_vgpu.h
i915_vma.c drm/i915: Lift i915_vma_parked() onto the gt 2019-10-21 21:07:56 +01:00
i915_vma.h drm/i915: Lift i915_vma_parked() onto the gt 2019-10-21 21:07:56 +01:00
intel_csr.c
intel_csr.h
intel_device_info.c
intel_device_info.h drm/i915: Add is_dgfx to device info 2019-10-25 13:53:51 -07:00
intel_gvt.c
intel_gvt.h
intel_memory_region.c drm/i915: Split memory_region initialisation into its own file 2019-10-26 22:25:34 +01:00
intel_memory_region.h drm/i915: Split memory_region initialisation into its own file 2019-10-26 22:25:34 +01:00
intel_pch.c drm/i915: Add new CNL PCH ID seen on a CML platform 2019-10-23 20:37:02 +03:00
intel_pch.h drm/i915: Add new CNL PCH ID seen on a CML platform 2019-10-23 20:37:02 +03:00
intel_pm.c drm/i915: Extract GT render power state management 2019-10-26 19:28:59 +01:00
intel_pm.h drm/i915: Extract GT render power state management 2019-10-26 19:28:59 +01:00
intel_region_lmem.c drm/i915: setup io-mapping for LMEM 2019-10-25 22:55:37 +01:00
intel_region_lmem.h drm/i915: support creating LMEM objects 2019-10-25 22:55:31 +01:00
intel_runtime_pm.c
intel_runtime_pm.h
intel_sideband.c
intel_sideband.h
intel_uncore.c
intel_uncore.h
intel_wakeref.c
intel_wakeref.h
intel_wopcm.c
intel_wopcm.h
Kconfig drm/i915: Put future HW and their uAPIs under STAGING & BROKEN 2019-10-27 15:47:10 +00:00
Kconfig.debug drm/i915: Put future HW and their uAPIs under STAGING & BROKEN 2019-10-27 15:47:10 +00:00
Kconfig.profile drm/i915/gt: Replace hangcheck by heartbeats 2019-10-23 23:52:10 +01:00
Kconfig.unstable drm/i915: Put future HW and their uAPIs under STAGING & BROKEN 2019-10-27 15:47:10 +00:00
Makefile drm/i915: Extract GT render power state management 2019-10-26 19:28:59 +01:00