]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/msm/a6xx: Restore sysprof_active
authorRob Clark <robin.clark@oss.qualcomm.com>
Sat, 11 Apr 2026 15:03:12 +0000 (08:03 -0700)
committerRob Clark <robin.clark@oss.qualcomm.com>
Wed, 13 May 2026 21:37:53 +0000 (14:37 -0700)
This got lost in the shuffle somehow when moving the vfunc table to
catalogue.  Fixes inhibiting IFPC when userspace is collecting perfcntr
data.

Fixes: 491fadb2b818 ("drm/msm/adreno: Move adreno_gpu_func to catalogue")
Signed-off-by: Rob Clark <robin.clark@oss.qualcomm.com>
Reviewed-by: Akhil P Oommen <akhilpo@oss.qualcomm.com>
Patchwork: https://patchwork.freedesktop.org/patch/717780/
Message-ID: <20260411150312.257937-1-robin.clark@oss.qualcomm.com>

drivers/gpu/drm/msm/adreno/a6xx_gpu.c

index 1e455391fbac0254e7f33405fc9fd1447631249a..99712f58e792576c1a9f430055be1c5a4af634d9 100644 (file)
@@ -2739,6 +2739,7 @@ const struct adreno_gpu_funcs a6xx_gpu_funcs = {
                .create_private_vm = a6xx_create_private_vm,
                .get_rptr = a6xx_get_rptr,
                .progress = a6xx_progress,
+               .sysprof_setup = a6xx_gmu_sysprof_setup,
        },
        .init = a6xx_gpu_init,
        .get_timestamp = a6xx_gmu_get_timestamp,
@@ -2807,6 +2808,7 @@ const struct adreno_gpu_funcs a7xx_gpu_funcs = {
                .create_private_vm = a6xx_create_private_vm,
                .get_rptr = a6xx_get_rptr,
                .progress = a6xx_progress,
+               .sysprof_setup = a6xx_gmu_sysprof_setup,
        },
        .init = a6xx_gpu_init,
        .get_timestamp = a6xx_gmu_get_timestamp,