[PATCH 0/5] Add support for GPU DDR BW scaling

From: Sharat Masetty
Date: Tue Mar 31 2020 - 03:56:43 EST


This series adds support for GPU DDR bandwidth scaling and is based on the
bindings from Sarvana[1]. This work is based on Sibi's work for CPU side [2]
which also lists all the needed dependencies to get this series working.
My workspace is based on a chrome tag [3]. Although the bindings add support
for both peak and average bandwidth votes, I have only added support for peak
bandwidth votes.

[1]: https://patchwork.kernel.org/cover/11277199/
[2]: https://patchwork.kernel.org/cover/11353185/ (this lists further dependencies)
[3]: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/2097039/3

Sharat Masetty (5):
arm64: dts: qcom: sc7180: Add interconnect bindings for GPU
arm64: dts: qcom: sc7180: Add GPU DDR BW opp table
drm: msm: scale DDR BW along with GPU frequency
drm: msm: a6xx: Fix off by one error when setting GPU freq
dt-bindings: drm/msm/gpu: Document OPP phandle list for the GPU

.../devicetree/bindings/display/msm/gpu.txt | 63 +++++++++++++++++++++-
arch/arm64/boot/dts/qcom/sc7180.dtsi | 52 +++++++++++++++++-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 43 ++++++++++++---
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 44 +++++++++++++--
drivers/gpu/drm/msm/msm_gpu.h | 9 ++++
5 files changed, 197 insertions(+), 14 deletions(-)

--
2.7.4