linux_dsm_epyc7002/drivers/gpu/drm/i915/gt
Chris Wilson 281176327d drm/i915/gt: Suppress threshold updates on RPS parking
When we park RPS, we set the GPU to run at minimum 'idle' frequency.
However, as the GPU is idle, we also disable the worker and RPS
interrupts - changing the RPS thresholds has no effect, it just incurs
extra changes to restore them when we unpark. So on parking, leave the
thresholds set to the current power level and so we expect them to be
valid for our restart.

References: https://gitlab.freedesktop.org/drm/intel/issues/848
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/20191218210545.3975426-2-chris@chris-wilson.co.uk
2019-12-19 17:09:37 +00:00
..
selftests drm/i915: Serialise i915_active_fence_set() with itself 2019-11-27 17:02:14 +00:00
uc drm/i915/guc: Unify notify() functions 2019-12-17 15:22:51 -08:00
gen6_renderstate.c
gen7_renderstate.c
gen8_renderstate.c
gen9_renderstate.c
intel_breadcrumbs.c drm/i915/gt: Schedule request retirement when signaler idles 2019-12-19 17:03:56 +00:00
intel_context_types.h drm/i915/gt: Track the context validity explicitly 2019-12-03 16:49:31 +00:00
intel_context.c drm/i915: Introduce new macros for tracing 2019-12-13 20:16:23 +00:00
intel_context.h drm/i915: Introduce new macros for tracing 2019-12-13 20:16:23 +00:00
intel_engine_cs.c drm/i915/gt: Track engine round-trip times 2019-12-19 17:03:57 +00:00
intel_engine_heartbeat.c drm/i915: Serialise with engine-pm around requests on the kernel_context 2019-11-25 13:17:18 +00:00
intel_engine_heartbeat.h
intel_engine_pm.c drm/i915/gt: Track engine round-trip times 2019-12-19 17:03:57 +00:00
intel_engine_pm.h drm/i915: Mark up the calling context for intel_wakeref_put() 2019-11-25 15:29:17 +02:00
intel_engine_pool_types.h
intel_engine_pool.c drm main pull for 5.5-rc1 2019-11-27 17:45:48 -08:00
intel_engine_pool.h
intel_engine_types.h drm/i915/gt: Track engine round-trip times 2019-12-19 17:03:57 +00:00
intel_engine_user.c
intel_engine_user.h
intel_engine.h drm/i915/gt: Remove direct invocation of breadcrumb signaling 2019-12-18 17:11:28 +00:00
intel_gpu_commands.h drm/i915/gem: Prepare gen7 cmdparser for async execution 2019-12-12 10:42:57 +00:00
intel_gt_irq.c drm/i915/gt: Remove direct invocation of breadcrumb signaling 2019-12-18 17:11:28 +00:00
intel_gt_irq.h
intel_gt_pm_irq.c
intel_gt_pm_irq.h
intel_gt_pm.c drm/i915/gt: Ratelimit display power w/a 2019-12-18 13:00:17 +00:00
intel_gt_pm.h drm/i915: Mark up the calling context for intel_wakeref_put() 2019-11-25 15:29:17 +02:00
intel_gt_requests.c drm/i915/gt: Schedule request retirement when signaler idles 2019-12-19 17:03:56 +00:00
intel_gt_requests.h drm/i915/gt: Schedule request retirement when timeline idles 2019-11-25 16:39:07 +02:00
intel_gt_types.h
intel_gt.c drm/i915/gt: Only wait for register chipset flush if active 2019-11-19 10:11:29 +00:00
intel_gt.h drm/i915: Fix typecheck macro in GT_TRACE 2019-12-16 23:13:12 +00:00
intel_llc_types.h
intel_llc.c
intel_llc.h
intel_lrc_reg.h
intel_lrc.c drm/i915/gt: Schedule request retirement when signaler idles 2019-12-19 17:03:56 +00:00
intel_lrc.h
intel_mocs.c drm main pull for 5.5-rc1 2019-11-27 17:45:48 -08:00
intel_mocs.h
intel_rc6_types.h drm/i915/gt: Only ignore rc6 parking for PCU on byt/bsw 2019-12-12 08:35:48 +00:00
intel_rc6.c drm/i915/gt: Only ignore rc6 parking for PCU on byt/bsw 2019-12-12 08:35:48 +00:00
intel_rc6.h drm/i915/gt: Simplify rc6 w/a application 2019-12-02 21:57:22 +00:00
intel_renderstate.c drm/i915: Lift i915_vma_pin() out of intel_renderstate_emit() 2019-12-03 13:23:00 +00:00
intel_renderstate.h drm/i915: Lift i915_vma_pin() out of intel_renderstate_emit() 2019-12-03 13:23:00 +00:00
intel_reset_types.h
intel_reset.c drm/i915/gt: Remove direct invocation of breadcrumb signaling 2019-12-18 17:11:28 +00:00
intel_reset.h
intel_ring_submission.c drm/i915/gt: Remove direct invocation of breadcrumb signaling 2019-12-18 17:11:28 +00:00
intel_ring_types.h
intel_ring.c drm/i915/gt: Make intel_ring_unpin() safe for concurrent pint 2019-11-26 09:50:25 +02:00
intel_ring.h
intel_rps_types.h
intel_rps.c drm/i915/gt: Suppress threshold updates on RPS parking 2019-12-19 17:09:37 +00:00
intel_rps.h drm/i915/rps: Add frequency translation helpers 2019-12-13 22:22:05 +00:00
intel_sseu.c
intel_sseu.h
intel_timeline_types.h drm/i915/gt: Eliminate the trylock for reading a timeline's hwsp 2019-12-17 16:59:48 +00:00
intel_timeline.c drm/i915/gt: Eliminate the trylock for reading a timeline's hwsp 2019-12-17 16:59:48 +00:00
intel_timeline.h
intel_workarounds_types.h
intel_workarounds.c drm/i915/tgl: Implement Wa_1604555607 2019-11-29 11:48:20 +00:00
intel_workarounds.h
Makefile
mock_engine.c drm/i915/gt: Remove direct invocation of breadcrumb signaling 2019-12-18 17:11:28 +00:00
mock_engine.h
selftest_context.c drm/i915: Serialise with engine-pm around requests on the kernel_context 2019-11-25 13:17:18 +00:00
selftest_engine_cs.c drm/i915/selftests: fix uninitialized variable sum when summing up values 2019-12-10 14:35:24 +00:00
selftest_engine_heartbeat.c drm/i915/selftests: Wait only on the expected barrier 2019-11-29 14:23:53 +00:00
selftest_engine_pm.c drm/i915: Mark up the calling context for intel_wakeref_put() 2019-11-25 15:29:17 +02:00
selftest_engine.c
selftest_engine.h
selftest_gt_pm.c drm/i915/gt: Manual rc6 entry upon parking 2019-11-27 12:53:27 +00:00
selftest_hangcheck.c
selftest_llc.c
selftest_llc.h
selftest_lrc.c drm/i915: Serialise with engine-pm around requests on the kernel_context 2019-11-25 13:17:18 +00:00
selftest_mocs.c drm/i915: Serialise with engine-pm around requests on the kernel_context 2019-11-25 13:17:18 +00:00
selftest_rc6.c drm/i915/gt: Manual rc6 entry upon parking 2019-11-27 12:53:27 +00:00
selftest_rc6.h drm/i915/gt: Manual rc6 entry upon parking 2019-11-27 12:53:27 +00:00
selftest_reset.c
selftest_timeline.c drm/i915: Serialise with engine-pm around requests on the kernel_context 2019-11-25 13:17:18 +00:00
selftest_workarounds.c