]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/msm/adreno: Add support for ACD
authorAkhil P Oommen <quic_akhilpo@quicinc.com>
Sat, 19 Apr 2025 14:51:30 +0000 (20:21 +0530)
committerRob Clark <robdclark@chromium.org>
Sun, 4 May 2025 16:20:28 +0000 (09:20 -0700)
commitb733fe7bff8bd14b9e0e2fd8f4de61696cb9f52e
tree6961127792a28e6a29e11d598b225c03806c36e7
parentdda72ac390bfd2f3f69c5c3d8e1113abca99d4af
drm/msm/adreno: Add support for ACD

ACD a.k.a Adaptive Clock Distribution is a feature which helps to reduce
the power consumption. In some chipsets, it is also a requirement to
support higher GPU frequencies. This patch adds support for GPU ACD by
sending necessary data to GMU and AOSS. The feature support for the
chipset is detected based on devicetree data.

Signed-off-by: Akhil P Oommen <quic_akhilpo@quicinc.com>
Tested-by: Maya Matuszczyk <maccraft123mc@gmail.com>
Tested-by: Anthony Ruhier <aruhier@mailbox.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Patchwork: https://patchwork.freedesktop.org/patch/649342/
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
drivers/gpu/drm/msm/adreno/a6xx_gmu.h
drivers/gpu/drm/msm/adreno/a6xx_hfi.c
drivers/gpu/drm/msm/adreno/a6xx_hfi.h