From: <ilialin@codeaurora.org>
To: 'Stephen Boyd' <sboyd@kernel.org>,
linux-arm-kernel@lists.infradead.org,
linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org,
sboyd@codeaurora.org
Cc: mark.rutland@arm.com, devicetree@vger.kernel.org,
rnayak@codeaurora.org, robh@kernel.org, will.deacon@arm.com,
amit.kucheria@linaro.org, tfinkel@codeaurora.org,
nicolas.dechesne@linaro.org, celster@codeaurora.org
Subject: RE: [PATCH v3 09/10] DT: QCOM: Add cpufreq-dt to msm8996
Date: Tue, 20 Mar 2018 22:34:04 +0200 [thread overview]
Message-ID: <017c01d3c08a$cf903270$6eb09750$@codeaurora.org> (raw)
In-Reply-To: <152157637794.125118.12382168941652366593@swboyd.mtv.corp.google.com>
Understood, what you mean. I assumed that the cpufreq-dt is generic driver, and adding architecture specific code to it is no not correct from architectural point of view. Anyway, I'm considering adding a platform specific cpufreq driver, which will handle the efuse data as well.
Meanwhile this is the way to use the generic driver.
> -----Original Message-----
> From: Stephen Boyd <sboyd@kernel.org>
> Sent: Tuesday, March 20, 2018 22:06
> To: ilialin@codeaurora.org; linux-arm-kernel@lists.infradead.org; linux-arm-
> msm@vger.kernel.org; linux-clk@vger.kernel.org; sboyd@codeaurora.org
> Cc: mark.rutland@arm.com; devicetree@vger.kernel.org;
> rnayak@codeaurora.org; robh@kernel.org; will.deacon@arm.com;
> amit.kucheria@linaro.org; tfinkel@codeaurora.org;
> nicolas.dechesne@linaro.org; celster@codeaurora.org
> Subject: RE: [PATCH v3 09/10] DT: QCOM: Add cpufreq-dt to msm8996
>
> Quoting ilialin@codeaurora.org (2018-03-20 06:46:19)
> > > From: Stephen Boyd <sboyd@kernel.org> Quoting Ilia Lin (2018-02-14
> > > 05:59:51)
> > > > diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c
> > > > b/drivers/cpufreq/cpufreq-dt-platdev.c
> > > > index 3b585e4..b6cd0ae 100644
> > > > --- a/drivers/cpufreq/cpufreq-dt-platdev.c
> > > > +++ b/drivers/cpufreq/cpufreq-dt-platdev.c
> > > > @@ -95,6 +95,9 @@
> > > > { .compatible = "xlnx,zynq-7000", },
> > > > { .compatible = "xlnx,zynqmp", },
> > > >
> > > > + { .compatible = "qcom,msm8996", },
> > > > + { .compatible = "qcom,apq8096", },
> > > > +
> > >
> > > Why can't we base it on the kryocc node being present?
> > This could be good idea, if I would writing a platform specific cpufreq driver,
> which may be a future option.
>
> Well maybe cpufreq-dt can also look at the cpus nodes for a cpu with a
> certain type (in this case kryo). Then we can add cpufreq dt based on that
> CPU node being there.
>
> > > Or even populate
> > > the cpufreq-dt from the kryocc driver?
> > There is a problem that during the clock probe the OPP table still doesn't
> exist.
>
> The OPP table is in DT? Why doesn't it exist?
WARNING: multiple messages have this Message-ID (diff)
From: <ilialin@codeaurora.org>
To: "'Stephen Boyd'" <sboyd@kernel.org>,
<linux-arm-kernel@lists.infradead.org>,
<linux-arm-msm@vger.kernel.org>, <linux-clk@vger.kernel.org>,
<sboyd@codeaurora.org>
Cc: <mark.rutland@arm.com>, <devicetree@vger.kernel.org>,
<rnayak@codeaurora.org>, <robh@kernel.org>, <will.deacon@arm.com>,
<amit.kucheria@linaro.org>, <tfinkel@codeaurora.org>,
<nicolas.dechesne@linaro.org>, <celster@codeaurora.org>
Subject: RE: [PATCH v3 09/10] DT: QCOM: Add cpufreq-dt to msm8996
Date: Tue, 20 Mar 2018 22:34:04 +0200 [thread overview]
Message-ID: <017c01d3c08a$cf903270$6eb09750$@codeaurora.org> (raw)
In-Reply-To: <152157637794.125118.12382168941652366593@swboyd.mtv.corp.google.com>
Understood, what you mean. I assumed that the cpufreq-dt is generic =
driver, and adding architecture specific code to it is no not correct =
from architectural point of view. Anyway, I'm considering adding a =
platform specific cpufreq driver, which will handle the efuse data as =
well.
Meanwhile this is the way to use the generic driver.
> -----Original Message-----
> From: Stephen Boyd <sboyd@kernel.org>
> Sent: Tuesday, March 20, 2018 22:06
> To: ilialin@codeaurora.org; linux-arm-kernel@lists.infradead.org; =
linux-arm-
> msm@vger.kernel.org; linux-clk@vger.kernel.org; sboyd@codeaurora.org
> Cc: mark.rutland@arm.com; devicetree@vger.kernel.org;
> rnayak@codeaurora.org; robh@kernel.org; will.deacon@arm.com;
> amit.kucheria@linaro.org; tfinkel@codeaurora.org;
> nicolas.dechesne@linaro.org; celster@codeaurora.org
> Subject: RE: [PATCH v3 09/10] DT: QCOM: Add cpufreq-dt to msm8996
>=20
> Quoting ilialin@codeaurora.org (2018-03-20 06:46:19)
> > > From: Stephen Boyd <sboyd@kernel.org> Quoting Ilia Lin (2018-02-14
> > > 05:59:51)
> > > > diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c
> > > > b/drivers/cpufreq/cpufreq-dt-platdev.c
> > > > index 3b585e4..b6cd0ae 100644
> > > > --- a/drivers/cpufreq/cpufreq-dt-platdev.c
> > > > +++ b/drivers/cpufreq/cpufreq-dt-platdev.c
> > > > @@ -95,6 +95,9 @@
> > > > { .compatible =3D "xlnx,zynq-7000", },
> > > > { .compatible =3D "xlnx,zynqmp", },
> > > >
> > > > + { .compatible =3D "qcom,msm8996", },
> > > > + { .compatible =3D "qcom,apq8096", },
> > > > +
> > >
> > > Why can't we base it on the kryocc node being present?
> > This could be good idea, if I would writing a platform specific =
cpufreq driver,
> which may be a future option.
>=20
> Well maybe cpufreq-dt can also look at the cpus nodes for a cpu with a
> certain type (in this case kryo). Then we can add cpufreq dt based on =
that
> CPU node being there.
>=20
> > > Or even populate
> > > the cpufreq-dt from the kryocc driver?
> > There is a problem that during the clock probe the OPP table still =
doesn't
> exist.
>=20
> The OPP table is in DT? Why doesn't it exist?
WARNING: multiple messages have this Message-ID (diff)
From: ilialin@codeaurora.org (ilialin at codeaurora.org)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v3 09/10] DT: QCOM: Add cpufreq-dt to msm8996
Date: Tue, 20 Mar 2018 22:34:04 +0200 [thread overview]
Message-ID: <017c01d3c08a$cf903270$6eb09750$@codeaurora.org> (raw)
In-Reply-To: <152157637794.125118.12382168941652366593@swboyd.mtv.corp.google.com>
Understood, what you mean. I assumed that the cpufreq-dt is generic driver, and adding architecture specific code to it is no not correct from architectural point of view. Anyway, I'm considering adding a platform specific cpufreq driver, which will handle the efuse data as well.
Meanwhile this is the way to use the generic driver.
> -----Original Message-----
> From: Stephen Boyd <sboyd@kernel.org>
> Sent: Tuesday, March 20, 2018 22:06
> To: ilialin at codeaurora.org; linux-arm-kernel at lists.infradead.org; linux-arm-
> msm at vger.kernel.org; linux-clk at vger.kernel.org; sboyd at codeaurora.org
> Cc: mark.rutland at arm.com; devicetree at vger.kernel.org;
> rnayak at codeaurora.org; robh at kernel.org; will.deacon at arm.com;
> amit.kucheria at linaro.org; tfinkel at codeaurora.org;
> nicolas.dechesne at linaro.org; celster at codeaurora.org
> Subject: RE: [PATCH v3 09/10] DT: QCOM: Add cpufreq-dt to msm8996
>
> Quoting ilialin at codeaurora.org (2018-03-20 06:46:19)
> > > From: Stephen Boyd <sboyd@kernel.org> Quoting Ilia Lin (2018-02-14
> > > 05:59:51)
> > > > diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c
> > > > b/drivers/cpufreq/cpufreq-dt-platdev.c
> > > > index 3b585e4..b6cd0ae 100644
> > > > --- a/drivers/cpufreq/cpufreq-dt-platdev.c
> > > > +++ b/drivers/cpufreq/cpufreq-dt-platdev.c
> > > > @@ -95,6 +95,9 @@
> > > > { .compatible = "xlnx,zynq-7000", },
> > > > { .compatible = "xlnx,zynqmp", },
> > > >
> > > > + { .compatible = "qcom,msm8996", },
> > > > + { .compatible = "qcom,apq8096", },
> > > > +
> > >
> > > Why can't we base it on the kryocc node being present?
> > This could be good idea, if I would writing a platform specific cpufreq driver,
> which may be a future option.
>
> Well maybe cpufreq-dt can also look at the cpus nodes for a cpu with a
> certain type (in this case kryo). Then we can add cpufreq dt based on that
> CPU node being there.
>
> > > Or even populate
> > > the cpufreq-dt from the kryocc driver?
> > There is a problem that during the clock probe the OPP table still doesn't
> exist.
>
> The OPP table is in DT? Why doesn't it exist?
next prev parent reply other threads:[~2018-03-20 20:34 UTC|newest]
Thread overview: 101+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-02-14 13:59 [PATCH v3 00/10] clk: qcom: CPU clock driver for msm8996 Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-02-14 13:59 ` [PATCH v3 01/10] soc: qcom: Separate kryo l2 accessors from PMU driver Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-03-19 17:45 ` Stephen Boyd
2018-03-19 17:45 ` Stephen Boyd
2018-03-19 17:45 ` Stephen Boyd
2018-03-20 18:42 ` ilialin
2018-03-20 18:42 ` ilialin at codeaurora.org
2018-03-20 18:42 ` ilialin
2018-02-14 13:59 ` [PATCH v3 02/10] clk: qcom: Make clk_alpha_pll_configure available to modules Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-03-19 17:45 ` Stephen Boyd
2018-03-19 17:45 ` Stephen Boyd
2018-03-19 17:45 ` Stephen Boyd
2018-02-14 13:59 ` [PATCH v3 03/10] clk: qcom: Add CPU clock driver for msm8996 Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-03-19 17:36 ` Stephen Boyd
2018-03-19 17:36 ` Stephen Boyd
2018-03-19 17:36 ` Stephen Boyd
2018-03-20 14:18 ` ilialin
2018-03-20 14:18 ` ilialin at codeaurora.org
2018-03-20 14:18 ` ilialin
2018-03-20 20:01 ` Stephen Boyd
2018-03-20 20:01 ` Stephen Boyd
2018-03-22 10:47 ` ilialin
2018-03-22 10:47 ` ilialin at codeaurora.org
2018-03-22 10:47 ` ilialin
2018-04-06 18:18 ` Stephen Boyd
2018-04-06 18:18 ` Stephen Boyd
2018-02-14 13:59 ` [PATCH v3 04/10] clk: qcom: Add DT bindings for " Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-02-19 3:12 ` Rob Herring
2018-02-19 3:12 ` Rob Herring
2018-02-19 3:12 ` Rob Herring
2018-03-19 17:46 ` Stephen Boyd
2018-03-19 17:46 ` Stephen Boyd
2018-03-19 17:46 ` Stephen Boyd
2018-03-20 18:43 ` ilialin
2018-03-20 18:43 ` ilialin at codeaurora.org
2018-03-20 18:43 ` ilialin
2018-02-14 13:59 ` [PATCH v3 06/10] clk: qcom: cpu-8996: Add support to switch below 600Mhz Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-03-19 17:49 ` Stephen Boyd
2018-03-19 17:49 ` Stephen Boyd
2018-03-19 17:49 ` Stephen Boyd
2018-02-14 13:59 ` [PATCH v3 07/10] clk: qcom: clk-cpu-8996: Prepare PLLs on probe Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-03-19 16:50 ` Stephen Boyd
2018-03-19 16:50 ` Stephen Boyd
2018-03-19 16:50 ` Stephen Boyd
2018-03-20 13:53 ` ilialin
2018-03-20 13:53 ` ilialin at codeaurora.org
2018-03-20 13:53 ` ilialin
2018-03-20 20:03 ` Stephen Boyd
2018-03-20 20:03 ` Stephen Boyd
2018-02-14 13:59 ` [PATCH v3 08/10] clk: qcom: Add ACD path to CPU clock driver for msm8996 Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-03-19 16:57 ` Stephen Boyd
2018-03-19 16:57 ` Stephen Boyd
2018-03-19 18:16 ` Robin Murphy
2018-03-19 18:16 ` Robin Murphy
2018-03-19 18:16 ` Robin Murphy
2018-03-19 21:21 ` Stephen Boyd
2018-03-19 21:21 ` Stephen Boyd
2018-03-22 18:56 ` Robin Murphy
2018-03-22 18:56 ` Robin Murphy
2018-03-20 14:04 ` ilialin
2018-03-20 14:04 ` ilialin at codeaurora.org
2018-03-20 14:04 ` ilialin
2018-03-20 20:04 ` Stephen Boyd
2018-03-20 20:04 ` Stephen Boyd
[not found] ` <1518616792-29028-1-git-send-email-ilialin-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2018-02-14 13:59 ` [PATCH v3 05/10] clk: qcom: cpu-8996: Add support to switch to alternate PLL Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-03-19 17:47 ` Stephen Boyd
2018-03-19 17:47 ` Stephen Boyd
2018-03-19 17:47 ` Stephen Boyd
2018-03-20 18:45 ` ilialin
2018-03-20 18:45 ` ilialin at codeaurora.org
2018-03-20 18:45 ` ilialin
2018-02-14 13:59 ` [PATCH v3 09/10] DT: QCOM: Add cpufreq-dt to msm8996 Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-02-14 13:59 ` Ilia Lin
2018-03-19 16:48 ` Stephen Boyd
2018-03-19 16:48 ` Stephen Boyd
2018-03-19 16:48 ` Stephen Boyd
2018-03-20 13:46 ` ilialin
2018-03-20 13:46 ` ilialin at codeaurora.org
2018-03-20 13:46 ` ilialin
2018-03-20 20:06 ` Stephen Boyd
2018-03-20 20:06 ` Stephen Boyd
2018-03-20 20:34 ` ilialin [this message]
2018-03-20 20:34 ` ilialin at codeaurora.org
2018-03-20 20:34 ` ilialin
2018-03-20 21:46 ` Stephen Boyd
2018-03-20 21:46 ` Stephen Boyd
2018-02-14 13:59 ` [PATCH v3 10/10] DT: QCOM: Add thermal mitigation " Ilia Lin
2018-02-14 13:59 ` Ilia Lin
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='017c01d3c08a$cf903270$6eb09750$@codeaurora.org' \
--to=ilialin@codeaurora.org \
--cc=amit.kucheria@linaro.org \
--cc=celster@codeaurora.org \
--cc=devicetree@vger.kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-clk@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=nicolas.dechesne@linaro.org \
--cc=rnayak@codeaurora.org \
--cc=robh@kernel.org \
--cc=sboyd@codeaurora.org \
--cc=sboyd@kernel.org \
--cc=tfinkel@codeaurora.org \
--cc=will.deacon@arm.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.