]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/v3d: Use V3D_MAX_COUNTERS instead of V3D_PERFCNT_NUM
authorMaíra Canal <mcanal@igalia.com>
Sun, 12 May 2024 22:23:28 +0000 (19:23 -0300)
committerMaíra Canal <mcanal@igalia.com>
Mon, 20 May 2024 19:38:03 +0000 (16:38 -0300)
commitf5b798bdc9179b88269e13bb9b13db4a1527f4e2
tree6e7869dccd714b7af6626edf0f2e640027173b1e
parentf33fe58298e686e7cc2d24f747c980457812b566
drm/v3d: Use V3D_MAX_COUNTERS instead of V3D_PERFCNT_NUM

V3D_PERFCNT_NUM represents the maximum number of performance counters
for V3D 4.2, but not for V3D 7.1. This means that, if we use
V3D_PERFCNT_NUM, we might go out-of-bounds on V3D 7.1.

Therefore, use the number of performance counters on V3D 7.1 as the
maximum number of counters. This will allow us to create arrays on the
stack with reasonable size. Note that userspace must use the value
provided by DRM_V3D_PARAM_MAX_PERF_COUNTERS.

Signed-off-by: Maíra Canal <mcanal@igalia.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240512222655.2792754-6-mcanal@igalia.com
drivers/gpu/drm/v3d/v3d_drv.h
drivers/gpu/drm/v3d/v3d_sched.c