This series wires up IFPC on all A6xx GPUs (except 623/635/690 for
which I had no good reference settings) that support it. I was able to
validate it via a limited smoke test (kmscube not faulting + watching
the newly added ifpc counter go up; I only have remote access to some
of these) on SDM845 and SM8150.

Please give this a test on your boards - expected behavior is no change
except lower power consumption.

Signed-off-by: Konrad Dybcio <[email protected]>
---
Konrad Dybcio (8):
      drm/msm/a6xx: Polish up the IFPC counter enable
      drm/msm/adreno: Register GPU debugfs only on the primary minor
      drm/msm/a6xx: Expose GMU IFPC entry count in debugfs
      drm/msm/a6xx: Add A6xx IFPC support
      drm/msm/a6xx: Add IFPC tables for Adreno 630
      drm/msm/a6xx: Add IFPC tables for Adreno 640/680
      [RFT] drm/msm/a6xx: Add IFPC tables for Adreno 650 family
      [RFT] drm/msm/a6xx: Wire up IFPC on A615-family GPUs

 drivers/gpu/drm/msm/Makefile                      |   1 +
 drivers/gpu/drm/msm/adreno/a6xx_catalog.c         | 276 +++++++++++++++++++++-
 drivers/gpu/drm/msm/adreno/a6xx_debugfs.c         |  23 ++
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c             | 133 ++++++++++-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h             |  10 +
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c             |  11 +-
 drivers/gpu/drm/msm/adreno/a8xx_gpu.c             |   9 +
 drivers/gpu/drm/msm/adreno/adreno_device.c        |   4 +-
 drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml |   2 +
 9 files changed, 441 insertions(+), 28 deletions(-)
---
base-commit: 151a134a4e6ec66f69db8750c66006f5207f7a9d
change-id: 20261030-topic-a6xx_ifpc-5393d74e5da9

Best regards,
--  
Konrad Dybcio <[email protected]>

Reply via email to