OSDN Git Service

drm/i915/perf: Do not parse context image for HSW
authorUmesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Wed, 23 Nov 2022 23:53:42 +0000 (15:53 -0800)
committerJohn Harrison <John.C.Harrison@Intel.com>
Thu, 8 Dec 2022 01:03:34 +0000 (17:03 -0800)
commit95c713d722017b26e301303713d638e0b95b1f68
tree162780fc10ef82bb36c9a8fe69d4236ca87b54fc
parent4050e6f211ea521eb703c921cdb15b905be882b2
drm/i915/perf: Do not parse context image for HSW

An earlier commit introduced a mechanism to parse the context image to
find the OA context control offset. This resulted in an NPD on haswell
when gem_context was passed into i915_perf_open_ioctl params. Haswell
does not support logical ring contexts, so ensure that the context image
is parsed only for platforms with logical ring contexts and also
validate lrc_reg_state.

v2: Fix build failure
v3: Fix checkpatch error

Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/7432
Fixes: a5c3a3cbf029 ("drm/i915/perf: Determine gen12 oa ctx offset at runtime")
Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Signed-off-by: John Harrison <John.C.Harrison@Intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20221123235342.713068-1-umesh.nerlige.ramappa@intel.com
drivers/gpu/drm/i915/i915_perf.c