All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stephen Boyd <sboyd@kernel.org>
To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>,
	Neil Armstrong <narmstrong@baylibre.com>,
	dbasehore@chromium.org
Cc: khilman@baylibre.com, linux-kernel@vger.kernel.org,
	linux-gpio@vger.kernel.org, linux-amlogic@lists.infradead.org,
	linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
	jbrunet@baylibre.com
Subject: Re: [RFC/RFT v3 07/14] clk: meson: g12a: add notifiers to handle cpu clock change
Date: Wed, 07 Aug 2019 21:43:21 -0700	[thread overview]
Message-ID: <20190808044322.30FC0217D7@mail.kernel.org> (raw)
In-Reply-To: <CAFBinCAnKeGYkyCmEMugWuQaSxgBp4DqtHN3b0rLJY6jwOF0QA@mail.gmail.com>

Quoting Martin Blumenstingl (2019-07-02 16:28:55)
> Hi Stephen, Hi Neil,
> 
> On Mon, Jul 1, 2019 at 11:13 AM Neil Armstrong <narmstrong@baylibre.com> wrote:
> >
> > In order to implement clock switching for the CLKID_CPU_CLK and
> > CLKID_CPUB_CLK, notifiers are added on specific points of the
> > clock tree :
> >
> > cpu_clk / cpub_clk
> > |   \- cpu_clk_dyn
> > |      |  \- cpu_clk_premux0
> > |      |        |- cpu_clk_postmux0
> > |      |        |    |- cpu_clk_dyn0_div
> > |      |        |    \- xtal/fclk_div2/fclk_div3
> > |      |        \- xtal/fclk_div2/fclk_div3
> > |      \- cpu_clk_premux1
> > |            |- cpu_clk_postmux1
> > |            |    |- cpu_clk_dyn1_div
> > |            |    \- xtal/fclk_div2/fclk_div3
> > |            \- xtal/fclk_div2/fclk_div3
> > \ sys_pll / sys1_pll
> >
> > This for each cluster, a single one for G12A, two for G12B.
> >
> > Each cpu_clk_premux1 tree is marked as read-only and CLK_SET_RATE_NO_REPARENT,
> > to be used as "parking" clock in a safe clock frequency.
> it seems that this is one case where the "coordinated clocks" feature
> would come handy: [0]
> Stephen, do you know if those patches stopped in March or if there's
> still some ongoing effort to get them ready?
> 

Derek told me yesterday he wants to work on it again, but I don't know
his timeline. If Derek doesn't reply here then maybe it can be picked up
by someone else.


_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic

WARNING: multiple messages have this Message-ID (diff)
From: Stephen Boyd <sboyd@kernel.org>
To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>,
	Neil Armstrong <narmstrong@baylibre.com>,
	dbasehore@chromium.org
Cc: jbrunet@baylibre.com, khilman@baylibre.com,
	linux-arm-kernel@lists.infradead.org,
	linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org,
	linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org
Subject: Re: [RFC/RFT v3 07/14] clk: meson: g12a: add notifiers to handle cpu clock change
Date: Wed, 07 Aug 2019 21:43:21 -0700	[thread overview]
Message-ID: <20190808044322.30FC0217D7@mail.kernel.org> (raw)
In-Reply-To: <CAFBinCAnKeGYkyCmEMugWuQaSxgBp4DqtHN3b0rLJY6jwOF0QA@mail.gmail.com>

Quoting Martin Blumenstingl (2019-07-02 16:28:55)
> Hi Stephen, Hi Neil,
> 
> On Mon, Jul 1, 2019 at 11:13 AM Neil Armstrong <narmstrong@baylibre.com> wrote:
> >
> > In order to implement clock switching for the CLKID_CPU_CLK and
> > CLKID_CPUB_CLK, notifiers are added on specific points of the
> > clock tree :
> >
> > cpu_clk / cpub_clk
> > |   \- cpu_clk_dyn
> > |      |  \- cpu_clk_premux0
> > |      |        |- cpu_clk_postmux0
> > |      |        |    |- cpu_clk_dyn0_div
> > |      |        |    \- xtal/fclk_div2/fclk_div3
> > |      |        \- xtal/fclk_div2/fclk_div3
> > |      \- cpu_clk_premux1
> > |            |- cpu_clk_postmux1
> > |            |    |- cpu_clk_dyn1_div
> > |            |    \- xtal/fclk_div2/fclk_div3
> > |            \- xtal/fclk_div2/fclk_div3
> > \ sys_pll / sys1_pll
> >
> > This for each cluster, a single one for G12A, two for G12B.
> >
> > Each cpu_clk_premux1 tree is marked as read-only and CLK_SET_RATE_NO_REPARENT,
> > to be used as "parking" clock in a safe clock frequency.
> it seems that this is one case where the "coordinated clocks" feature
> would come handy: [0]
> Stephen, do you know if those patches stopped in March or if there's
> still some ongoing effort to get them ready?
> 

Derek told me yesterday he wants to work on it again, but I don't know
his timeline. If Derek doesn't reply here then maybe it can be picked up
by someone else.


WARNING: multiple messages have this Message-ID (diff)
From: Stephen Boyd <sboyd@kernel.org>
To: Martin Blumenstingl <martin.blumenstingl@googlemail.com>,
	Neil Armstrong <narmstrong@baylibre.com>,
	dbasehore@chromium.org
Cc: khilman@baylibre.com, linux-kernel@vger.kernel.org,
	linux-gpio@vger.kernel.org, linux-amlogic@lists.infradead.org,
	linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
	jbrunet@baylibre.com
Subject: Re: [RFC/RFT v3 07/14] clk: meson: g12a: add notifiers to handle cpu clock change
Date: Wed, 07 Aug 2019 21:43:21 -0700	[thread overview]
Message-ID: <20190808044322.30FC0217D7@mail.kernel.org> (raw)
In-Reply-To: <CAFBinCAnKeGYkyCmEMugWuQaSxgBp4DqtHN3b0rLJY6jwOF0QA@mail.gmail.com>

Quoting Martin Blumenstingl (2019-07-02 16:28:55)
> Hi Stephen, Hi Neil,
> 
> On Mon, Jul 1, 2019 at 11:13 AM Neil Armstrong <narmstrong@baylibre.com> wrote:
> >
> > In order to implement clock switching for the CLKID_CPU_CLK and
> > CLKID_CPUB_CLK, notifiers are added on specific points of the
> > clock tree :
> >
> > cpu_clk / cpub_clk
> > |   \- cpu_clk_dyn
> > |      |  \- cpu_clk_premux0
> > |      |        |- cpu_clk_postmux0
> > |      |        |    |- cpu_clk_dyn0_div
> > |      |        |    \- xtal/fclk_div2/fclk_div3
> > |      |        \- xtal/fclk_div2/fclk_div3
> > |      \- cpu_clk_premux1
> > |            |- cpu_clk_postmux1
> > |            |    |- cpu_clk_dyn1_div
> > |            |    \- xtal/fclk_div2/fclk_div3
> > |            \- xtal/fclk_div2/fclk_div3
> > \ sys_pll / sys1_pll
> >
> > This for each cluster, a single one for G12A, two for G12B.
> >
> > Each cpu_clk_premux1 tree is marked as read-only and CLK_SET_RATE_NO_REPARENT,
> > to be used as "parking" clock in a safe clock frequency.
> it seems that this is one case where the "coordinated clocks" feature
> would come handy: [0]
> Stephen, do you know if those patches stopped in March or if there's
> still some ongoing effort to get them ready?
> 

Derek told me yesterday he wants to work on it again, but I don't know
his timeline. If Derek doesn't reply here then maybe it can be picked up
by someone else.


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  parent reply	other threads:[~2019-08-08  4:43 UTC|newest]

Thread overview: 119+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-07-01  9:12 [RFC/RFT v3 00/14] arm64: g12a: add support for DVFS Neil Armstrong
2019-07-01  9:12 ` Neil Armstrong
2019-07-01  9:12 ` Neil Armstrong
2019-07-01  9:12 ` [RFC/RFT v3 01/14] pinctrl: meson-g12a: add pwm_a on GPIOE_2 pinmux Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-02 22:56   ` Martin Blumenstingl
2019-07-02 22:56     ` Martin Blumenstingl
2019-07-02 22:56     ` Martin Blumenstingl
2019-07-01  9:12 ` [RFC/RFT v3 02/14] clk: core: introduce clk_hw_set_parent() Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-02 23:05   ` Martin Blumenstingl
2019-07-02 23:05     ` Martin Blumenstingl
2019-07-02 23:05     ` Martin Blumenstingl
2019-07-01  9:12 ` [RFC/RFT v3 03/14] clk: meson: regmap: export regmap_div ops functions Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12 ` [RFC/RFT v3 04/14] clk: meson: eeclk: add setup callback Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-02 23:16   ` Martin Blumenstingl
2019-07-02 23:16     ` Martin Blumenstingl
2019-07-02 23:16     ` Martin Blumenstingl
2019-07-03 11:45     ` Neil Armstrong
2019-07-03 11:45       ` Neil Armstrong
2019-07-03 11:45       ` Neil Armstrong
2019-07-03 12:40       ` Jerome Brunet
2019-07-03 12:40         ` Jerome Brunet
2019-07-03 12:40         ` Jerome Brunet
2019-07-03 12:57         ` Martin Blumenstingl
2019-07-03 12:57           ` Martin Blumenstingl
2019-07-03 12:57           ` Martin Blumenstingl
2019-07-03 14:17   ` Jerome Brunet
2019-07-03 14:17     ` Jerome Brunet
2019-07-03 14:17     ` Jerome Brunet
2019-07-26 14:50     ` Neil Armstrong
2019-07-26 14:50       ` Neil Armstrong
2019-07-26 14:50       ` Neil Armstrong
2019-07-29  7:42       ` Jerome Brunet
2019-07-29  7:42         ` Jerome Brunet
2019-07-29  7:42         ` Jerome Brunet
2019-07-01  9:12 ` [RFC/RFT v3 05/14] soc: amlogic: meson-clk-measure: protect measure with a mutex Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-02 23:01   ` Martin Blumenstingl
2019-07-02 23:01     ` Martin Blumenstingl
2019-07-02 23:01     ` Martin Blumenstingl
2019-07-01  9:12 ` [RFC/RFT v3 06/14] soc: amlogic: meson-clk-measure: add G12B second cluster cpu clk Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-02 22:58   ` Martin Blumenstingl
2019-07-02 22:58     ` Martin Blumenstingl
2019-07-02 22:58     ` Martin Blumenstingl
2019-07-01  9:12 ` [RFC/RFT v3 07/14] clk: meson: g12a: add notifiers to handle cpu clock change Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-02 23:28   ` Martin Blumenstingl
2019-07-02 23:28     ` Martin Blumenstingl
2019-07-02 23:28     ` Martin Blumenstingl
2019-07-03 11:50     ` Neil Armstrong
2019-07-03 11:50       ` Neil Armstrong
2019-07-03 11:50       ` Neil Armstrong
2019-08-08  4:43     ` Stephen Boyd [this message]
2019-08-08  4:43       ` Stephen Boyd
2019-08-08  4:43       ` Stephen Boyd
2019-07-01  9:12 ` [RFC/RFT v3 08/14] clk: meson: g12a: expose CPUB clock ID for G12B Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-02 23:03   ` Martin Blumenstingl
2019-07-02 23:03     ` Martin Blumenstingl
2019-07-02 23:03     ` Martin Blumenstingl
2019-07-01  9:12 ` [RFC/RFT v3 09/14] arm64: dts: move common G12A & G12B modes to meson-g12-common.dtsi Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-02 23:54   ` Martin Blumenstingl
2019-07-02 23:54     ` Martin Blumenstingl
2019-07-02 23:54     ` Martin Blumenstingl
2019-07-03 11:51     ` Neil Armstrong
2019-07-03 11:51       ` Neil Armstrong
2019-07-03 11:51       ` Neil Armstrong
2019-07-03 12:48       ` Jerome Brunet
2019-07-03 12:48         ` Jerome Brunet
2019-07-03 12:48         ` Jerome Brunet
2019-07-01  9:12 ` [RFC/RFT v3 10/14] arm64: dts: meson-g12-common: add pwm_a on GPIOE_2 pinmux Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-02 23:11   ` Martin Blumenstingl
2019-07-02 23:11     ` Martin Blumenstingl
2019-07-02 23:11     ` Martin Blumenstingl
2019-07-01  9:12 ` [RFC/RFT v3 11/14] arm64: dts: meson-g12a: add cpus OPP table Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-02 23:47   ` Martin Blumenstingl
2019-07-02 23:47     ` Martin Blumenstingl
2019-07-02 23:47     ` Martin Blumenstingl
2019-07-03 11:53     ` Neil Armstrong
2019-07-03 11:53       ` Neil Armstrong
2019-07-03 11:53       ` Neil Armstrong
2019-07-03 12:12       ` Martin Blumenstingl
2019-07-03 12:12         ` Martin Blumenstingl
2019-07-03 12:12         ` Martin Blumenstingl
2019-07-01  9:12 ` [RFC/RFT v3 12/14] arm64: dts: meson-g12a: enable DVFS on G12A boards Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-02 23:43   ` Martin Blumenstingl
2019-07-02 23:43     ` Martin Blumenstingl
2019-07-02 23:43     ` Martin Blumenstingl
2019-07-01  9:12 ` [RFC/RFT v3 13/14] arm64: dts: meson-g12b: add cpus OPP tables Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12 ` [RFC/RFT v3 14/14] arm64: dts: meson-g12b-odroid-n2: enable DVFS Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-01  9:12   ` Neil Armstrong
2019-07-02 23:45   ` Martin Blumenstingl
2019-07-02 23:45     ` Martin Blumenstingl
2019-07-02 23:45     ` Martin Blumenstingl
2019-07-03 11:54     ` Neil Armstrong
2019-07-03 11:54       ` Neil Armstrong
2019-07-03 11:54       ` Neil Armstrong

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=20190808044322.30FC0217D7@mail.kernel.org \
    --to=sboyd@kernel.org \
    --cc=dbasehore@chromium.org \
    --cc=jbrunet@baylibre.com \
    --cc=khilman@baylibre.com \
    --cc=linux-amlogic@lists.infradead.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-clk@vger.kernel.org \
    --cc=linux-gpio@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=martin.blumenstingl@googlemail.com \
    --cc=narmstrong@baylibre.com \
    /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 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.