]> www.infradead.org Git - users/jedix/linux-maple.git/commit
i915/guc: Reset engine utilization buffer before registration
authorUmesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Wed, 27 Nov 2024 17:40:04 +0000 (09:40 -0800)
committerUmesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Fri, 13 Dec 2024 23:13:49 +0000 (15:13 -0800)
commitabd318237fa6556c1e5225529af145ef15d5ff0d
tree600827689012889fe3c939bb7ad4c4d6475c80ab
parent630e03808a71c06407f5720b494fd76f5665ffc2
i915/guc: Reset engine utilization buffer before registration

On GT reset, we store total busyness counts for all engines and
re-register the utilization buffer with GuC. At that time we should
reset the buffer, so that we don't get spurious busyness counts on
subsequent queries.

To repro this issue, run igt@perf_pmu@busy-hang followed by
igt@perf_pmu@most-busy-idle-check-all for a couple iterations.

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: John Harrison <John.C.Harrison@Intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241127174006.190128-2-umesh.nerlige.ramappa@intel.com
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c