From: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
To: Chander Kashyap <k.chander@samsung.com>
Cc: "linux-pm@vger.kernel.org" <linux-pm@vger.kernel.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"linux-samsung-soc@vger.kernel.org"
<linux-samsung-soc@vger.kernel.org>,
"linux-arm-kernel@lists.infradead.org"
<linux-arm-kernel@lists.infradead.org>,
"daniel.lezcano@linaro.org" <daniel.lezcano@linaro.org>,
Catalin Marinas <Catalin.Marinas@arm.com>,
Mark Rutland <Mark.Rutland@arm.com>,
"rjw@rjwysocki.net" <rjw@rjwysocki.net>,
"kgene.kim@samsung.com" <kgene.kim@samsung.com>
Subject: Re: [PATCH] arm64: dts: exynos7: add support for cpuidle core power down
Date: Wed, 15 Oct 2014 10:00:47 +0100 [thread overview]
Message-ID: <20141015090047.GA26484@red-moon> (raw)
In-Reply-To: <1413354920-20165-1-git-send-email-k.chander@samsung.com>
On Wed, Oct 15, 2014 at 07:35:20AM +0100, Chander Kashyap wrote:
> Exynos7 has core power down state where cores can be powered off independently.
> This patch adds support for this state.
Please tell us more about the idle-state values you are adding, in particular
entry, exit latencies and min-residency values.
> Signed-off-by: Chander Kashyap <k.chander@samsung.com>
> ---
> This patch has following dependencies:
> - [PATCH v5 0/8] arch: arm64: Enable support for Samsung Exynos7 SoC
> http://www.spinics.net/lists/linux-samsung-soc/msg37047.html
> - [PATCH v9 0/8] ARM generic idle states
> http://permalink.gmane.org/gmane.linux.power-management.general/49224
Series above was merged, so dependency is stale.
> arch/arm64/boot/dts/exynos/exynos7.dtsi | 18 ++++++++++++++++++
> 1 file changed, 18 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/exynos/exynos7.dtsi b/arch/arm64/boot/dts/exynos/exynos7.dtsi
> index ce221ac..8e0a034 100644
> --- a/arch/arm64/boot/dts/exynos/exynos7.dtsi
> +++ b/arch/arm64/boot/dts/exynos/exynos7.dtsi
> @@ -36,6 +36,7 @@
> device_type = "cpu";
> compatible = "arm,cortex-a57", "arm,armv8";
> enable-method = "psci";
> + cpu-idle-states = <&CPU_SLEEP>;
I would add cpu-idle-states phandle after the reg property, as defined
in the idle states bindings.
> reg = <0x0>;
> };
>
> @@ -43,6 +44,7 @@
> device_type = "cpu";
> compatible = "arm,cortex-a57", "arm,armv8";
> enable-method = "psci";
> + cpu-idle-states = <&CPU_SLEEP>;
> reg = <0x1>;
> };
>
> @@ -50,6 +52,7 @@
> device_type = "cpu";
> compatible = "arm,cortex-a57", "arm,armv8";
> enable-method = "psci";
> + cpu-idle-states = <&CPU_SLEEP>;
> reg = <0x2>;
> };
>
> @@ -57,8 +60,23 @@
> device_type = "cpu";
> compatible = "arm,cortex-a57", "arm,armv8";
> enable-method = "psci";
> + cpu-idle-states = <&CPU_SLEEP>;
> reg = <0x3>;
> };
> +
> + idle-states {
> + entry-method = "arm,psci";
> +
> + CPU_SLEEP: cpu-sleep {
> + compatible = "arm,idle-state";
> + local-timer-stop;
> + arm,psci-suspend-param = <0x0010000>;
> + entry-latency-us = <20>;
> + exit-latency-us = <150>;
> + min-residency-us = <2100>;
> + status = "enabled";
status ? This is not a documented property. If you need it please explain
why, define its bindings and we can see how to accommodate it.
Thank you,
Lorenzo
> + };
> + };
> };
>
> psci {
> --
> 1.7.9.5
>
>
WARNING: multiple messages have this Message-ID (diff)
From: lorenzo.pieralisi@arm.com (Lorenzo Pieralisi)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH] arm64: dts: exynos7: add support for cpuidle core power down
Date: Wed, 15 Oct 2014 10:00:47 +0100 [thread overview]
Message-ID: <20141015090047.GA26484@red-moon> (raw)
In-Reply-To: <1413354920-20165-1-git-send-email-k.chander@samsung.com>
On Wed, Oct 15, 2014 at 07:35:20AM +0100, Chander Kashyap wrote:
> Exynos7 has core power down state where cores can be powered off independently.
> This patch adds support for this state.
Please tell us more about the idle-state values you are adding, in particular
entry, exit latencies and min-residency values.
> Signed-off-by: Chander Kashyap <k.chander@samsung.com>
> ---
> This patch has following dependencies:
> - [PATCH v5 0/8] arch: arm64: Enable support for Samsung Exynos7 SoC
> http://www.spinics.net/lists/linux-samsung-soc/msg37047.html
> - [PATCH v9 0/8] ARM generic idle states
> http://permalink.gmane.org/gmane.linux.power-management.general/49224
Series above was merged, so dependency is stale.
> arch/arm64/boot/dts/exynos/exynos7.dtsi | 18 ++++++++++++++++++
> 1 file changed, 18 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/exynos/exynos7.dtsi b/arch/arm64/boot/dts/exynos/exynos7.dtsi
> index ce221ac..8e0a034 100644
> --- a/arch/arm64/boot/dts/exynos/exynos7.dtsi
> +++ b/arch/arm64/boot/dts/exynos/exynos7.dtsi
> @@ -36,6 +36,7 @@
> device_type = "cpu";
> compatible = "arm,cortex-a57", "arm,armv8";
> enable-method = "psci";
> + cpu-idle-states = <&CPU_SLEEP>;
I would add cpu-idle-states phandle after the reg property, as defined
in the idle states bindings.
> reg = <0x0>;
> };
>
> @@ -43,6 +44,7 @@
> device_type = "cpu";
> compatible = "arm,cortex-a57", "arm,armv8";
> enable-method = "psci";
> + cpu-idle-states = <&CPU_SLEEP>;
> reg = <0x1>;
> };
>
> @@ -50,6 +52,7 @@
> device_type = "cpu";
> compatible = "arm,cortex-a57", "arm,armv8";
> enable-method = "psci";
> + cpu-idle-states = <&CPU_SLEEP>;
> reg = <0x2>;
> };
>
> @@ -57,8 +60,23 @@
> device_type = "cpu";
> compatible = "arm,cortex-a57", "arm,armv8";
> enable-method = "psci";
> + cpu-idle-states = <&CPU_SLEEP>;
> reg = <0x3>;
> };
> +
> + idle-states {
> + entry-method = "arm,psci";
> +
> + CPU_SLEEP: cpu-sleep {
> + compatible = "arm,idle-state";
> + local-timer-stop;
> + arm,psci-suspend-param = <0x0010000>;
> + entry-latency-us = <20>;
> + exit-latency-us = <150>;
> + min-residency-us = <2100>;
> + status = "enabled";
status ? This is not a documented property. If you need it please explain
why, define its bindings and we can see how to accommodate it.
Thank you,
Lorenzo
> + };
> + };
> };
>
> psci {
> --
> 1.7.9.5
>
>
next prev parent reply other threads:[~2014-10-15 9:00 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-15 6:35 [PATCH] arm64: dts: exynos7: add support for cpuidle core power down Chander Kashyap
2014-10-15 6:35 ` Chander Kashyap
2014-10-15 9:00 ` Lorenzo Pieralisi [this message]
2014-10-15 9:00 ` Lorenzo Pieralisi
2014-10-15 13:02 ` Mark Rutland
2014-10-15 13:02 ` Mark Rutland
2014-10-15 14:07 ` Lorenzo Pieralisi
2014-10-15 14:07 ` Lorenzo Pieralisi
2014-10-17 9:43 ` Chander Kashyap
2014-10-17 9:43 ` Chander Kashyap
2014-10-21 16:33 ` Lorenzo Pieralisi
2014-10-21 16:33 ` Lorenzo Pieralisi
2014-11-05 10:01 ` Chander Kashyap
2014-11-05 10:01 ` Chander Kashyap
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=20141015090047.GA26484@red-moon \
--to=lorenzo.pieralisi@arm.com \
--cc=Catalin.Marinas@arm.com \
--cc=Mark.Rutland@arm.com \
--cc=daniel.lezcano@linaro.org \
--cc=k.chander@samsung.com \
--cc=kgene.kim@samsung.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=rjw@rjwysocki.net \
/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.