[PATCH 0/8] ARM: sun8i: a33: Mali improvements

From: Maxime Ripard
Date: Thu Feb 09 2017 - 11:42:02 EST


This serie is building on the recently merged bindings for the ARM Mali
Utgard GPU.

The two features that are supported with this serie are DVFS and the fbdev
support. The first one uses devfreq and is pretty standard, the only
addition being the generic OPP mechanism we have, plus some DT and Kconfig

Running on framebuffer is a bit more tedious, since we need to access the
CMA memory region size and base. This is quite trivial to do as well
through the memory-region bindings, but require to export a few symbols
along the way to make sure our module builds properly.

Let me know what you think,

Maxime Ripard (8):
ARM: sun8i: Fix the mali clock rate
dt-bindings: gpu: mali: Add optional memory-region
mm: cma: Export a few symbols
drm/sun4i: Grab reserved memory region
ARM: sun8i: a33: Add shared display memory pool
dt-bindings: gpu: mali: Add optional OPPs
ARM: sunxi: Select PM_OPP
ARM: sun8i: a33: Add the Mali OPPs

Documentation/devicetree/bindings/gpu/arm,mali-utgard.txt | 8 ++-
arch/arm/boot/dts/sun8i-a23-a33.dtsi | 2 +-
arch/arm/boot/dts/sun8i-a33.dtsi | 34 ++++++++-
arch/arm/mach-sunxi/Kconfig | 1 +-
drivers/base/dma-contiguous.c | 1 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 19 ++--
mm/cma.c | 2 +-
7 files changed, 61 insertions(+), 6 deletions(-)

base-commit: a2138ce584d59571dd18a6cf3417cb90be7625d8
git-series 0.8.11