[PATCH 0/8] IFPC support for A6xx

From: Konrad Dybcio

Date: Fri Oct 30 2026 - 06:05:56 EST


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 <konrad.dybcio@xxxxxxxxxxxxxxxx>
---
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 <konrad.dybcio@xxxxxxxxxxxxxxxx>