drm/i915/perf: Consider OA buffer boundary when zeroing out reports
authorUmesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Fri, 16 Jun 2023 17:34:02 +0000 (10:34 -0700)
committerTvrtko Ursulin <tvrtko.ursulin@intel.com>
Tue, 11 Jul 2023 08:21:25 +0000 (09:21 +0100)
commitdde4c3d477d834212947f38519407df404acde4a
tree1a1543b96bb651895317f3978f06a54689c9c0a1
parent5c413188c68da0e4bffc93de1c80257e20741e69
drm/i915/perf: Consider OA buffer boundary when zeroing out reports

For reports that are not powers of 2, reports at the end of the OA
buffer may get split across the buffer boundary. When zeroing out such
reports, take the split into consideration.

v2: Use OA_BUFFER_SIZE (Ashutosh)

Fixes: 09a36015d9a0 ("drm/i915/perf: Clear out entire reports after reading if not power of 2 size")
Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230616173402.699776-1-umesh.nerlige.ramappa@intel.com
(cherry picked from commit 40b1588a750240cbe8a83117aa785d778749a77c)
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
drivers/gpu/drm/i915/i915_perf.c