linux/drivers/gpu/drm/i915/gt
Umesh Nerlige Ramappa 6f280b133d drm/i915/perf: Fix OA context id overlap with idle context id
Engine context pinned in perf OA was set to same context id as
the idle context. Set the context id to an unused value.

Clear the sw context id field in lrc descriptor before ORing with
ce->tag (Chris)

Closes: https://gitlab.freedesktop.org/drm/intel/issues/756
Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Link: https://patchwork.freedesktop.org/patch/msgid/20200124013701.40609-1-umesh.nerlige.ramappa@intel.com
2020-01-27 21:11:59 +00:00
..
selftests
uc drm/i915/guc: Don't GEM_BUG_ON on corrupted H2G CTB 2020-01-24 21:08:24 +00:00
debugfs_engines.c
debugfs_engines.h
debugfs_gt.c
debugfs_gt.h
debugfs_gt_pm.c
debugfs_gt_pm.h
gen6_ppgtt.c drm/i915/userptr: fix size calculation 2020-01-17 19:14:03 +00:00
gen6_ppgtt.h drm/i915/gtt: split up i915_gem_gtt 2020-01-07 19:27:36 +00:00
gen6_renderstate.c
gen7_renderstate.c
gen8_ppgtt.c drm/i915/userptr: fix size calculation 2020-01-17 19:14:03 +00:00
gen8_ppgtt.h drm/i915/gtt: split up i915_gem_gtt 2020-01-07 19:27:36 +00:00
gen8_renderstate.c
gen9_renderstate.c
intel_breadcrumbs.c
intel_context.c drm/i915/gt: Acquire ce->active before ce->pin_count/ce->pin_mutex 2020-01-27 21:11:59 +00:00
intel_context.h drm/i915/gt: Pull context activation into central intel_context_pin() 2020-01-09 13:48:00 +00:00
intel_context_types.h drm/i915/gt: Always poison the kernel_context image before unparking 2020-01-03 11:26:01 +00:00
intel_engine.h drm/i915: Start chopping up the GPU error capture 2020-01-10 15:34:33 +00:00
intel_engine_cs.c drm/i915/gt: Flush engine parking before release 2020-01-24 21:08:24 +00:00
intel_engine_heartbeat.c drm/i915: Merge i915_request.flags with i915_request.fence.flags 2020-01-06 14:38:55 +00:00
intel_engine_heartbeat.h
intel_engine_pm.c drm/i915/gt: Include a tell-tale for engine parking 2020-01-22 17:10:15 +00:00
intel_engine_pm.h
intel_engine_pool.c
intel_engine_pool.h
intel_engine_pool_types.h
intel_engine_types.h drm/i915: Align engine->uabi_class/instance with i915_drm.h 2020-01-20 09:13:01 +00:00
intel_engine_user.c drm/i915/gt: Make WARN* drm specific where drm_priv ptr is available 2020-01-22 17:53:37 +02:00
intel_engine_user.h
intel_ggtt.c drm/i915/gt: Hold rpm wakeref before taking ggtt->vm.mutex 2020-01-10 20:30:40 +00:00
intel_gpu_commands.h
intel_gt.c drm/i915: Restore the kernel context after verifying the w/a 2020-01-27 21:11:59 +00:00
intel_gt.h drm/i915/gt: Drop rogue space in the middle of GT_TRACE 2020-01-16 15:41:34 +00:00
intel_gt_irq.c
intel_gt_irq.h
intel_gt_pm.c drm/i915/gt: Discard stale context state from across idling 2020-01-03 11:26:01 +00:00
intel_gt_pm.h drm/i915/gt: Apply sanitiization just before resume 2019-12-26 12:37:30 +00:00
intel_gt_pm_irq.c
intel_gt_pm_irq.h
intel_gt_requests.c drm/i915/gt: Flush ongoing retires during wait_for_idle 2020-01-03 00:33:07 +00:00
intel_gt_requests.h
intel_gt_types.h
intel_gtt.c drm/i915/gt: Poison GTT scratch pages 2020-01-24 21:08:24 +00:00
intel_gtt.h drm/i915: Start chopping up the GPU error capture 2020-01-10 15:34:33 +00:00
intel_llc.c
intel_llc.h
intel_llc_types.h
intel_lrc.c drm/i915/perf: Fix OA context id overlap with idle context id 2020-01-27 21:11:59 +00:00
intel_lrc.h
intel_lrc_reg.h
intel_mocs.c drm/i915/gt: Make WARN* drm specific where drm_priv ptr is available 2020-01-22 17:53:37 +02:00
intel_mocs.h
intel_ppgtt.c drm/i915/gtt: split up i915_gem_gtt 2020-01-07 19:27:36 +00:00
intel_rc6.c drm/i915/gt: Make WARN* drm specific where drm_priv ptr is available 2020-01-22 17:53:37 +02:00
intel_rc6.h
intel_rc6_types.h
intel_renderstate.c
intel_renderstate.h
intel_reset.c drm/i915: Start chopping up the GPU error capture 2020-01-10 15:34:33 +00:00
intel_reset.h
intel_reset_types.h
intel_ring.c
intel_ring.h
intel_ring_submission.c drm/i915/gt: Make WARN* drm specific where drm_priv ptr is available 2020-01-22 17:53:37 +02:00
intel_ring_types.h
intel_rps.c drm/i915/gt: Make WARN* drm specific where drm_priv ptr is available 2020-01-22 17:53:37 +02:00
intel_rps.h
intel_rps_types.h
intel_sseu.c
intel_sseu.h
intel_timeline.c drm/i915/gt: Drop a defunct timeline assertion 2020-01-09 08:33:23 +00:00
intel_timeline.h
intel_timeline_types.h
intel_workarounds.c drm/i915/gt: Make WARN* drm specific where drm_priv ptr is available 2020-01-22 17:53:37 +02:00
intel_workarounds.h
intel_workarounds_types.h
mock_engine.c drm/i915/selftests: Add a mock i915_vma to the mock_ring 2020-01-14 18:17:01 +00:00
mock_engine.h
selftest_context.c
selftest_engine.c
selftest_engine.h
selftest_engine_cs.c
selftest_engine_heartbeat.c
selftest_engine_pm.c
selftest_gt_pm.c
selftest_hangcheck.c drm/i915: Start chopping up the GPU error capture 2020-01-10 15:34:33 +00:00
selftest_llc.c
selftest_llc.h
selftest_lrc.c drm/i915/execlists: Reclaim the hanging virtual request 2020-01-22 17:10:15 +00:00
selftest_mocs.c
selftest_rc6.c drm/i915/selftests: Show the RC6 residency on parking failure 2020-01-24 10:09:56 +00:00
selftest_rc6.h
selftest_reset.c
selftest_timeline.c
selftest_workarounds.c