diff --git a/src/freedreno/ds/fd_pps_driver.cc b/src/freedreno/ds/fd_pps_driver.cc index deadeae11c9..06f4bbaf02b 100644 --- a/src/freedreno/ds/fd_pps_driver.cc +++ b/src/freedreno/ds/fd_pps_driver.cc @@ -454,6 +454,8 @@ FreedrenoDriver::init_perfcnt() has_suspend_count = true; } + fd_pipe_set_param(pipe, FD_SYSPROF, 1); + perfcntrs = fd_perfcntrs(fd_pipe_dev_id(pipe), &num_perfcntrs); if (num_perfcntrs == 0) { PERFETTO_FATAL("No hw counters available"); diff --git a/src/freedreno/perfcntrs/fdperf.c b/src/freedreno/perfcntrs/fdperf.c index d11c73335e8..34a7d43717c 100644 --- a/src/freedreno/perfcntrs/fdperf.c +++ b/src/freedreno/perfcntrs/fdperf.c @@ -159,6 +159,8 @@ find_device(void) if (!dev.io) { err(1, "could not map device"); } + + fd_pipe_set_param(dev.pipe, FD_SYSPROF, 1); } /*