]> git.baikalelectronics.ru Git - kernel.git/commit
i915/pmu: Move execlist stats initialization to execlist specific setup
authorUmesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Tue, 12 Sep 2023 21:22:47 +0000 (14:22 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 6 Oct 2023 12:56:41 +0000 (14:56 +0200)
commit987a7f5311ba1fd4ccf3637c09e6424741aacd01
tree09f866e32dd5c54840de0cf4b4942bca50a82b65
parentea5a61d58886ae875f1b4a371999f2a8b58cf26d
i915/pmu: Move execlist stats initialization to execlist specific setup

[ Upstream commit c524cd40e8a2a1a36f4898eaf2024beefeb815f3 ]

engine->stats is a union of execlist and guc stat objects. When execlist
specific fields are initialized, the initial state of guc stats is
affected. This results in bad busyness values when using GuC mode. Move
the execlist initialization from common code to execlist specific code.

Fixes: 77cdd054dd2c ("drm/i915/pmu: Connect engine busyness stats from GuC to pmu")
Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Reviewed-by: Alan Previn <alan.previn.teres.alexis@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230912212247.1828681-1-umesh.nerlige.ramappa@intel.com
(cherry picked from commit 4485bd519f5d6d620a29d0547ff3c982bdeeb468)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/i915/gt/intel_engine_cs.c
drivers/gpu/drm/i915/gt/intel_execlists_submission.c