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