linux/drivers/gpu/drm/i915
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
..
display drm/i915/vlv_dsi_pll: use intel_de_*() functions for register access 2020-01-27 19:55:04 +02:00
gem drm/i915: Remove 'prefault_disable' modparam 2020-01-27 11:45:35 +00:00
gt drm/i915/perf: Fix OA context id overlap with idle context id 2020-01-27 21:11:59 +00:00
gvt drm/i915/gtt: split up i915_gem_gtt 2020-01-07 19:27:36 +00:00
oa drm/i915: reimplement header test feature 2020-01-02 12:24:10 +02:00
selftests drm/i915/gtt: split up i915_gem_gtt 2020-01-07 19:27:36 +00:00
.gitignore drm/i915: reimplement header test feature 2020-01-02 12:24:10 +02:00
i915_active.c drm/i915: Tighten atomicity of i915_active_acquire vs i915_active_release 2020-01-27 15:22:38 +00:00
i915_active.h drm/i915/gt: Acquire ce->active before ce->pin_count/ce->pin_mutex 2020-01-27 21:11:59 +00:00
i915_active_types.h
i915_buddy.c drn/i915: Break up long i915_buddy_free_list() with a cond_resched() 2019-12-30 12:10:38 +00:00
i915_buddy.h
i915_cmd_parser.c
i915_debugfs.c drm/i915: Use intel_attached_dp() instead of hand rolling it 2020-01-21 18:17:06 +02:00
i915_debugfs.h
i915_debugfs_params.c drm/i915: Include the debugfs params header for its own definition 2020-01-17 13:00:16 +00:00
i915_debugfs_params.h drm/i915/params: add i915 parameters to debugfs 2020-01-15 15:10:16 +02:00
i915_drv.c drm/i915: Make WARN* drm specific where drm_priv ptr is available 2020-01-22 17:54:33 +02:00
i915_drv.h drm/i915: add display engine uncore helpers 2020-01-23 11:07:00 +02:00
i915_fixed.h
i915_gem.c drm/i915/gem: Detect overflow in calculating dumb buffer size 2020-01-24 10:09:56 +00:00
i915_gem.h i915 features for v5.6: 2019-12-27 15:25:04 +10:00
i915_gem_evict.c
i915_gem_fence_reg.c drm/i915: Make WARN* drm specific where uncore or stream ptr is available 2020-01-22 17:57:39 +02:00
i915_gem_fence_reg.h
i915_gem_gtt.c drm/i915/gtt: split up i915_gem_gtt 2020-01-07 19:27:36 +00:00
i915_gem_gtt.h drm/i915/gtt: split up i915_gem_gtt 2020-01-07 19:27:36 +00:00
i915_getparam.c
i915_globals.c
i915_globals.h
i915_gpu_error.c drm/i915: Don't show the blank process name for internal/simulated errors 2020-01-21 22:27:26 +00:00
i915_gpu_error.h drm/i915: Stub out i915_gpu_coredump_put 2020-01-27 11:28:39 +00:00
i915_ioc32.c
i915_irq.c drm/i915/irq: use intel de functions for forcewake register access 2020-01-27 11:05:24 +02:00
i915_irq.h
i915_memcpy.c
i915_memcpy.h
i915_mm.c drm/i915/gem: Extend mmap support for lmem 2020-01-04 17:57:46 +00:00
i915_params.c drm/i915: Remove 'prefault_disable' modparam 2020-01-27 11:45:35 +00:00
i915_params.h drm/i915: Remove 'prefault_disable' modparam 2020-01-27 11:45:35 +00:00
i915_pci.c drm/i915/tgl: Re-enable RPS 2020-01-24 21:08:24 +00:00
i915_perf.c drm/i915/perf: Fix OA context id overlap with idle context id 2020-01-27 21:11:59 +00:00
i915_perf.h
i915_perf_types.h
i915_pmu.c drm/i915: Make WARN* drm specific where drm_priv ptr is available 2020-01-22 17:54:33 +02:00
i915_pmu.h
i915_priolist_types.h
i915_pvinfo.h
i915_query.c
i915_query.h
i915_reg.h drm/i915: add Wa_14010594013: icl,ehl 2020-01-16 09:33:41 -08:00
i915_request.c drm/i915: Mark the removal of the i915_request from the sched.link 2020-01-22 17:10:16 +00:00
i915_request.h drm/i915: Fix typo in kerneldoc function name 2020-01-17 13:20:18 +00:00
i915_scatterlist.c
i915_scatterlist.h
i915_scheduler.c drm/i915: Keep track of request among the scheduling lists 2020-01-16 19:56:15 +00:00
i915_scheduler.h
i915_scheduler_types.h
i915_selftest.h
i915_suspend.c
i915_suspend.h
i915_sw_fence.c
i915_sw_fence.h
i915_sw_fence_work.c
i915_sw_fence_work.h
i915_switcheroo.c
i915_switcheroo.h
i915_syncmap.c
i915_syncmap.h
i915_sysfs.c drm/i915: Start chopping up the GPU error capture 2020-01-10 15:34:33 +00:00
i915_sysfs.h
i915_trace.h drm/i915/fbc: Add fbc tracepoints 2020-01-15 17:19:59 +02:00
i915_trace_points.c
i915_user_extensions.c
i915_user_extensions.h
i915_utils.c
i915_utils.h
i915_vgpu.c drm/i915: conversion to new logging macros in i915/i915_vgpu.c 2020-01-17 17:41:33 +02:00
i915_vgpu.h
i915_vma.c drm/i915: Wait on vma activity before taking the mutex 2020-01-24 10:37:13 +00:00
i915_vma.h drm/i915/gtt: split up i915_gem_gtt 2020-01-07 19:27:36 +00:00
i915_vma_types.h drm/i915/gtt: split up i915_gem_gtt 2020-01-07 19:27:36 +00:00
intel_csr.c drm/i915/dmc: use intel uncore functions for forcewake register access 2020-01-27 11:04:55 +02:00
intel_csr.h
intel_device_info.c drm/i915: conversion to new logging macros in i915/intel_device_info.c 2020-01-17 17:41:33 +02:00
intel_device_info.h
intel_gvt.c drm/i915: convert to new logging macros in i915/intel_gvt.c 2020-01-17 17:44:19 +02:00
intel_gvt.h
intel_memory_region.c drm/i915: convert to new logging macros in i915/intel_memory_region.c 2020-01-17 17:44:19 +02:00
intel_memory_region.h drm/i915: lookup for mem_region of a mem_type 2020-01-05 01:08:09 +00:00
intel_pch.c drm/i915: Make WARN* drm specific where drm_priv ptr is available 2020-01-22 17:54:33 +02:00
intel_pch.h
intel_pm.c drm/i915/pm: use intel de functions for forcewake register access 2020-01-27 11:05:29 +02:00
intel_pm.h
intel_region_lmem.c drm/i915/lmem: use new struct drm_device based logging macros. 2020-01-10 16:11:04 +02:00
intel_region_lmem.h
intel_runtime_pm.c
intel_runtime_pm.h
intel_sideband.c drm/i915: Make WARN* drm specific where drm_priv ptr is available 2020-01-22 17:54:33 +02:00
intel_sideband.h
intel_uncore.c drm/i915: Make WARN* drm specific where uncore or stream ptr is available 2020-01-22 17:57:39 +02:00
intel_uncore.h
intel_wakeref.c drm/i915/gt: Flush ongoing retires during wait_for_idle 2020-01-03 00:33:07 +00:00
intel_wakeref.h drm/i915/gt: Flush ongoing retires during wait_for_idle 2020-01-03 00:33:07 +00:00
intel_wopcm.c
intel_wopcm.h
Kconfig drm/i915: drop alpha_support for good in favour of force_probe 2020-01-22 10:51:32 +02:00
Kconfig.debug
Kconfig.profile
Kconfig.unstable
Makefile drm/i915/params: add i915 parameters to debugfs 2020-01-15 15:10:16 +02:00