All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] add CPUs OPPs to sun8i a83t
@ 2018-02-28 13:11 ` Quentin Schulz
  0 siblings, 0 replies; 16+ messages in thread
From: Quentin Schulz @ 2018-02-28 13:11 UTC (permalink / raw)
  To: robh+dt, mark.rutland, linux, maxime.ripard, wens
  Cc: devicetree, linux-arm-kernel, linux-kernel, linux-sunxi,
	thomas.petazzoni, mylene.josserand, Quentin Schulz

Hi all,

The Allwinner A83T is an octacore A7 divided in two clusters of 4 A7,
each cluster having its own regulator and clock.

Let's add the OPPs for each cluster so that we can use cpufreq on this SoC.

The operating points were found in Allwinner BSP and fex files and have
been tested on a TBS A711 with cpuburn and cpufreq-ljt-stress-test.

Note that there are a few OPPs that are missing:

1608000000Hz with 920000mV
1800000000Hz with 1000000mV
2016000000Hz with 1080000mV

These OPPs are pretty unstable but it might be due to the SoC quickly
overheating (till the board completely shuts down).
It seems[1] impossible to reach those frequencies with none or passive
cooling, so better leave them out by default.

It's still possible to add those OPPs on a per-board basis though.

[1] http://linux-sunxi.org/User:Tkaiser#First_steps_with_Banana_Pi_M3

Thanks,
Quentin

Quentin Schulz (3):
  ARM: dts: sun8i: a83t: add cpu0 and cpu100 labels
  ARM: dts: sun8i: a711: set regulator for each cluster of CPUs
  ARM: dts: sun8i: a83t: add stable OPP tables and CPUfreq

 arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts |   9 ++-
 arch/arm/boot/dts/sun8i-a83t.dtsi         | 122 ++++++++++++++++++++++-
 2 files changed, 129 insertions(+), 2 deletions(-)

base-commit: 827ad482fda17d0de5df5116fda827cd3671e62e
-- 
git-series 0.9.1

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2018-02-28 14:40 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-28 13:11 [PATCH 0/3] add CPUs OPPs to sun8i a83t Quentin Schulz
2018-02-28 13:11 ` Quentin Schulz
2018-02-28 13:11 ` Quentin Schulz
2018-02-28 13:11 ` [PATCH 1/3] ARM: dts: sun8i: a83t: add cpu0 and cpu100 labels Quentin Schulz
2018-02-28 13:11   ` Quentin Schulz
2018-02-28 13:11   ` Quentin Schulz
2018-02-28 13:11 ` [PATCH 2/3] ARM: dts: sun8i: a711: set regulator for each cluster of CPUs Quentin Schulz
2018-02-28 13:11   ` Quentin Schulz
2018-02-28 13:11   ` Quentin Schulz
2018-02-28 13:19   ` Thomas Petazzoni
2018-02-28 13:19     ` Thomas Petazzoni
2018-02-28 13:11 ` [PATCH 3/3] ARM: dts: sun8i: a83t: add stable OPP tables and CPUfreq Quentin Schulz
2018-02-28 13:11   ` Quentin Schulz
2018-02-28 13:11   ` Quentin Schulz
2018-02-28 14:40 ` [PATCH 0/3] add CPUs OPPs to sun8i a83t Maxime Ripard
2018-02-28 14:40   ` Maxime Ripard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.