freedreno/perfcntrs: add accessor to get per-gen tables
[mesa.git] / src / gallium / drivers / freedreno / freedreno_screen.c
index 45454e8c066d4781d5b25fdebeab15f2ebc3cc17..c6b2d2447fde95fbd3957118b14e00ea1ffce429 100644 (file)
@@ -941,6 +941,11 @@ fd_screen_create(struct fd_device *dev, struct renderonly *ro)
                screen->num_vsc_pipes = 8;
        }
 
+       if (fd_mesa_debug & FD_DBG_PERFC) {
+               screen->perfcntr_groups = fd_perfcntrs(screen->gpu_id,
+                               &screen->num_perfcntr_groups);
+       }
+
        /* NOTE: don't enable if we have too old of a kernel to support
         * growable cmdstream buffers, since memory requirement for cmdstream
         * buffers would be too much otherwise.