From: Maxime Ripard <maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>
To: Thomas Kaiser <thomas.kaiser-HBiBh4CdNZE5WgrkcBd8vg@public.gmane.org>
Cc: linux-sunxi <linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>,
wens-jdAy2FN1RRM@public.gmane.org,
dev-3kdeTeqwOZ9EV1b7eY7vFQ@public.gmane.org,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org,
mark.rutland-5wv7dgnIgG8@public.gmane.org,
linux-I+IVW8TIWO2tmTQ+vhA3Yw@public.gmane.org,
devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
megous-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org
Subject: Re: [PATCH 06/14] ARM: dts: sun8i: Add cpu0 label to sun8i-h3.dtsi
Date: Mon, 25 Jul 2016 10:51:23 +0200 [thread overview]
Message-ID: <20160725085123.GH7419@lukather> (raw)
In-Reply-To: <e57eb018-ef31-408e-84b2-b329510352d0-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
[-- Attachment #1: Type: text/plain, Size: 3003 bytes --]
On Tue, Jul 19, 2016 at 07:10:54AM -0700, Thomas Kaiser wrote:
> Hi,
>
> Ondřej Jirman wrote:
> >
> > We have boards that have 1.1/1.3V switching, only 1.3V, fine tuned
> > voltage regulation and every such board will need it's own set of
> > operating points.
> >
>
> Yes, and Allwinner's current BSP kernel code might encourage board makers
> to implement a forth variant: switching between 4 different voltages
> through GPIOs.
>
> Currently we have 4 boards that rely on the simple '2 voltage regulation'
> all using 1.1V/1.3V: Orange Pi One and Lite and NanoPi M1 and NEO. Then
> there are 2 devices with (legacy) Linux support existing that use no
> voltage regulation at all: Banana Pi M2+ (according to schematic using 1.2V
> but in reality it's 1.3V VDD_CPUX) and Beelink X2. And according to Tsvetan
> if/when Olimex will release their 2 H3 boards we have two more with fixed
> but yet unknown VDD_CPUX voltage (since olimex fears overheating maybe they
> use 1.1V or 1.2V limiting max cpufreq to 816 or 1008 MHz). And all the
> bigger H3 based Orange Pi use the SY8106A voltage regulator being able to
> adjust VDD_CPUX in steps of 20mV allowing VDD_CPUX to exceed 1200 MHz (a
> reasonable value seems to be 1296 MHz since above throttling will be an
> issue without active cooling)
Ok, good to know. I'm not sure overclocking is ever a reasonable
solution, but that's a separate topic.
> Things get even worse since Xunlong uses copper layers inside the PCB to
> spread the heat away from H3 so Orange Pi One/Lite do not overheat that
> much like eg. NanoPi M1 (and maybe NEO -- can tell next week when I get dev
> samples to play with). So while eg. Orange Pi One and NanoPi M1 switch
> between the same voltages in the same way we (Armbian) found that we have
> to allow M1 to downclock to even 240 MHz since when testing with legacy
> kernel really heavy workloads led to throttling that low (even CPU cores
> were killed at this low clockspeed -- same applies to BPi M2+ and Beelink
> X2)
And that's what I really want to avoid. Even though that board
absolutely requires the 240MHz OPP to run properly, nothing prevents
from using that OPP on other boards as well, that will also benefit
from it. Thermal throttling is something that needs to be handled, but
power management is also something we should consider, and I see no
reason why not to have a consistent set of operating frequencies, even
though the voltage might differ depending on the regulator
capabilities.
Maxime
--
Maxime Ripard, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
--
You received this message because you are subscribed to the Google Groups "linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to linux-sunxi+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/d/optout.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
next prev parent reply other threads:[~2016-07-25 8:51 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20160623192104.18720-1-megous@megous.com>
2016-06-23 19:20 ` [PATCH 01/14] ARM: dts: sun8i: Add SID node megous
[not found] ` <20160623192104.18720-2-megous-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org>
2016-06-24 2:41 ` Chen-Yu Tsai
[not found] ` <CAGb2v677+abNOEg3iEoiH25Ji9tq0JXkrGUVvLPAbXAPD3Su_g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-06-24 19:58 ` Ondřej Jirman
[not found] ` <416577ad-f8d0-d12a-a092-9b22ad2f31f1-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org>
2016-06-25 1:09 ` Chen-Yu Tsai
2016-06-23 19:20 ` [PATCH 02/14] ARM: clk: sunxi: Add driver for the H3 THS clock megous
2016-06-23 19:20 ` [PATCH 04/14] dt-bindings: document sun8i_ths megous
[not found] ` <20160623192104.18720-5-megous-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org>
2016-06-24 2:46 ` Chen-Yu Tsai
2016-06-23 19:20 ` [PATCH 05/14] ARM: dts: sun8i: Add THS node to the sun8i-h3.dtsi megous
2016-06-23 19:20 ` [PATCH 06/14] ARM: dts: sun8i: Add cpu0 label to sun8i-h3.dtsi megous
[not found] ` <20160623192104.18720-7-megous-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org>
2016-06-24 3:48 ` Chen-Yu Tsai
[not found] ` <CAGb2v66eskVAxdz8VtjBJBCO7VV9WL4bdFDVrPWrSmxk4RASCw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-06-24 22:51 ` Ondřej Jirman
[not found] ` <adaf7f61-af80-cc02-8c47-af721b86f81e-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org>
2016-06-25 1:02 ` Chen-Yu Tsai
[not found] ` <CAGb2v665O75vQEfo5WdWtWJSbKEbLi6MBAHbgZC7pyrOCOu+6g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-06-25 7:02 ` Maxime Ripard
2016-06-25 14:50 ` Ondřej Jirman
[not found] ` <380ebf34-fd4a-ea2d-f9cf-68b8ede44757-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org>
2016-06-29 20:45 ` Maxime Ripard
2016-06-29 21:11 ` Ondřej Jirman
[not found] ` <a3cf3531-93a5-de35-b7f4-03d28cfebb3d-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org>
2016-06-30 11:04 ` Michal Suchanek
[not found] ` <CAOMqctTocMFztGh7N0y=06XYGKGzx_qknM8v1VdJSuV8L7OdBQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-06-30 20:41 ` Maxime Ripard
2016-07-17 14:39 ` Ondřej Jirman
[not found] ` <49ce09ae-052a-bb2b-ce66-f0aa0d0024e3-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org>
2016-07-19 14:10 ` Thomas Kaiser
[not found] ` <e57eb018-ef31-408e-84b2-b329510352d0-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2016-07-25 8:51 ` Maxime Ripard [this message]
2016-07-25 8:26 ` Maxime Ripard
2016-06-23 19:20 ` [PATCH 08/14] ARM: dts: sun8i: Add r_twi I2C controller megous
2016-06-23 19:20 ` [PATCH 09/14] ARM: dts: sun8i: Enable r_twi on Orange Pi PC megous
2016-06-23 19:21 ` [PATCH 10/14] ARM: dts: sun8i: Add sy8106a regulator to " megous
[not found] ` <20160623192104.18720-11-megous-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org>
2016-06-24 9:14 ` Chen-Yu Tsai
2016-06-23 19:21 ` [PATCH 11/14] ARM: sun8i: clk: Add clk-factor rate application method megous
[not found] ` <20160623192104.18720-12-megous-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org>
2016-06-24 2:53 ` [linux-sunxi] " Julian Calaby
2016-06-23 19:21 ` [PATCH 12/14] ARM: dts: sun8i: Setup CPU operating points for Onrage PI PC megous
2016-06-23 19:21 ` [PATCH 13/14] ARM: dts: sun8i: Add gpio-regulator used on Orange Pi One megous
[not found] ` <20160623192104.18720-14-megous-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org>
2016-06-24 2:51 ` [linux-sunxi] " Julian Calaby
[not found] ` <CAGRGNgWzfuA+ik25GvvoksGaxyp36_eMhaYm0x3XVkZks5gFfg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-06-24 22:39 ` Ondřej Jirman
2016-06-24 2:55 ` [linux-sunxi] " Julian Calaby
2016-06-23 19:21 ` [PATCH 14/14] ARM: dts: sun8i: Enable DVFS " megous
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160725085123.GH7419@lukather \
--to=maxime.ripard-wi1+55scjutkeb57/3fjtnbpr1lh4cv8@public.gmane.org \
--cc=dev-3kdeTeqwOZ9EV1b7eY7vFQ@public.gmane.org \
--cc=devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-I+IVW8TIWO2tmTQ+vhA3Yw@public.gmane.org \
--cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org \
--cc=mark.rutland-5wv7dgnIgG8@public.gmane.org \
--cc=megous-5qf/QAjKc83QT0dZR+AlfA@public.gmane.org \
--cc=robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
--cc=thomas.kaiser-HBiBh4CdNZE5WgrkcBd8vg@public.gmane.org \
--cc=wens-jdAy2FN1RRM@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).