linux-pm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Kevin Hilman <khilman@linaro.org>
To: Gregory CLEMENT <gregory.clement@free-electrons.com>
Cc: Lior Amsalem <alior@marvell.com>, Andrew Lunn <andrew@lunn.ch>,
	Ike Pan <ike.pan@canonical.com>,
	Atsushi Yamagata <yamagata@plathome.co.jp>,
	Nadav Haklai <nadavh@marvell.com>,
	David Marlin <dmarlin@redhat.com>,
	Yehuda Yitschak <yehuday@marvell.com>,
	Tawfik Bayouk <tawfik@marvell.com>,
	Dan Frazier <dann.frazier@canonical.com>,
	Daniel Lezcano <daniel.lezcano@linaro.org>,
	Eran Ben-Avi <benavi@marvell.com>,
	Ezequiel Garcia <ezequiel.garcia@free-electrons.com>,
	Leif Lindholm <leif.lindholm@arm.com>,
	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>,
	Tomonori Kimura <kimura@plathome.co.jp>,
	Jason Cooper <jason@lakedaemon.net>,
	Nobuhiro Iwamatsu <iwamatsu@nigauri.org>,
	linux-pm@vger.kernel.org, Jon Masters <jcm@redhat.com>,
	"Rafael J. Wysocki" <rjw@sisk.pl>,
	Hironobu Shibata <h-shibata@plathome.co.jp>,
	linux-arm-kernel@lists.infradead.org,
	Thomas Petazzoni <thomas.petazz>
Subject: Re: [PATCH 11/12] cpuidle: mvebu: Add initial cpu idle support for Armada 370/XP SoC
Date: Mon, 26 Aug 2013 20:28:01 -0700	[thread overview]
Message-ID: <87d2oz7qym.fsf@linaro.org> (raw)
In-Reply-To: <1377240797-4047-12-git-send-email-gregory.clement@free-electrons.com> (Gregory CLEMENT's message of "Fri, 23 Aug 2013 08:53:16 +0200")

Hi Gregory,

Gregory CLEMENT <gregory.clement@free-electrons.com> writes:

> Add wfi/cpu idle/cpu deep idle power states support for Armada XP SoC.
>
> All the latencies and the power consumption values used at the
> "armada_370_xp_idle_driver" structure are preliminary and will be
> modified in the future after running some measurements and analysis.
>
> Based on the work of Nadav Haklai.
>
> Signed-off-by: Nadav Haklai <nadavh@marvell.com>
> Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>

[...]

> +int pm_support = WFI;
> +static int __init pm_enable_setup(char *str)
> +{
> +	if (!strncmp(str, "wfi", 3))
> +		pm_support = WFI;
> +	else if (!strncmp(str, "idle", 4))
> +		pm_support = MV_CPU_IDLE;
> +	else if (!strncmp(str, "deepidle", 6))
> +		pm_support = MV_CPU_DEEP_IDLE;
> +	else if (!strncmp(str, "off", 3))
> +		pm_support = DISABLED;
> +
> +	return 1;
> +}
> +__setup("pm_level=", pm_enable_setup);

Why is this new (but undocumented) kernel commandline needed when there
is already a way to configure the deepest C state from userspace?
(c.f. the 'disable' file under /sys/devices/system/cpu/cpuX/cpuidle/stateY)

Kevin

  parent reply	other threads:[~2013-08-27  3:28 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-23  6:53 [PATCH 00/12] CPU idle for Armada XP Gregory CLEMENT
2013-08-23  6:53 ` [PATCH 01/12] ARM: PJ4B: Add cpu_suspend/cpu_resume hooks for PJ4B Gregory CLEMENT
2013-08-23  6:53 ` [PATCH 02/12] ARM: mvebu: ll_set_cpu_coherent no more uses the coherency address as parameter Gregory CLEMENT
2013-08-23  6:53 ` [PATCH 03/12] ARM: mvebu: ll_set_cpu_coherent always uses the current CPU Gregory CLEMENT
2013-08-23  6:53 ` [PATCH 04/12] ARM: mvebu: Remove the unused argument of set_cpu_coherent() Gregory CLEMENT
2013-08-23  6:53 ` [PATCH 05/12] ARM: mvebu: Makes ll_set_cpu_coherent() more configurable Gregory CLEMENT
2013-08-23  6:53 ` [PATCH 06/12] ARM: mvebu: Low level functions to disbale cache snooping Gregory CLEMENT
2013-08-23  6:53 ` [PATCH 07/12] ARM: mvebu: Add a new set of registers for pmsu Gregory CLEMENT
2013-08-23  6:53 ` [PATCH 08/12] ARM: mvebu: Allow to power down L2 cache controller in idle mode Gregory CLEMENT
2013-08-23  6:53 ` [PATCH 09/12] ARM: mvebu: Add the PMSU related part of the cpu idle functions Gregory CLEMENT
2013-08-23  6:53 ` [PATCH 10/12] ARM: mvebu: Set the start address of a CPU in a separate function Gregory CLEMENT
2013-08-23  6:53 ` [PATCH 11/12] cpuidle: mvebu: Add initial cpu idle support for Armada 370/XP SoC Gregory CLEMENT
2013-08-23  8:41   ` Gregory CLEMENT
2013-08-27  3:28   ` Kevin Hilman [this message]
2013-08-28  6:37     ` Gregory CLEMENT
2013-08-23  6:53 ` [PATCH 12/12] ARM: dts: mvebu: Add a new set of registers to the PMSU node Gregory CLEMENT

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=87d2oz7qym.fsf@linaro.org \
    --to=khilman@linaro.org \
    --cc=alior@marvell.com \
    --cc=andrew@lunn.ch \
    --cc=benavi@marvell.com \
    --cc=daniel.lezcano@linaro.org \
    --cc=dann.frazier@canonical.com \
    --cc=dmarlin@redhat.com \
    --cc=ezequiel.garcia@free-electrons.com \
    --cc=gregory.clement@free-electrons.com \
    --cc=h-shibata@plathome.co.jp \
    --cc=ike.pan@canonical.com \
    --cc=iwamatsu@nigauri.org \
    --cc=jason@lakedaemon.net \
    --cc=jcm@redhat.com \
    --cc=kimura@plathome.co.jp \
    --cc=leif.lindholm@arm.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-pm@vger.kernel.org \
    --cc=nadavh@marvell.com \
    --cc=rjw@sisk.pl \
    --cc=sebastian.hesselbarth@gmail.com \
    --cc=tawfik@marvell.com \
    --cc=yamagata@plathome.co.jp \
    --cc=yehuday@marvell.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 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).