drm/i915/perf: Determine context valid in OA reports
authorUmesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Wed, 2 Aug 2023 20:28:54 +0000 (13:28 -0700)
committerUmesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Wed, 18 Oct 2023 23:19:56 +0000 (16:19 -0700)
commit7eeaedf79989a8f131939782832e21e9218ed2a0
tree3c99b7afad3747e7b40f4aaa4099135e838dfd8a
parent5fde104ea8587c547732a06d9d6473f6e7e4ac1c
drm/i915/perf: Determine context valid in OA reports

When supporting OA for TGL, it was seen that the context valid bit in
the report ID was not defined, however revisiting the spec seems to have
this bit defined. The bit is used to determine if a context is valid on
a context switch and is essential to determine active and idle periods
for a context. Re-enable the context valid bit for gen12 platforms.

BSpec: 52196 (description of report_id)

v2: Include BSpec reference (Ashutosh)

Fixes: 00a7f0d7155c ("drm/i915/tgl: Add perf support on TGL")
Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230802202854.1224547-1-umesh.nerlige.ramappa@intel.com
drivers/gpu/drm/i915/i915_perf.c