From: Scott Wood <scottwood@freescale.com>
To: Leo Li <pku.leo@gmail.com>
Cc: "Dongsheng Wang" <dongsheng.wang@freescale.com>,
linuxppc-dev <linuxppc-dev@lists.ozlabs.org>,
"Zhao Chenhui" <chenhui.zhao@freescale.com>,
"正雄 金" <jason.jin@freescale.com>,
"Rafael J. Wysocki" <rjw@rjwysocki.net>,
linux-pm@vger.kernel.org
Subject: Re: [PATCH v2 1/2] powerpc/pm: add api to get suspend state which is STANDBY or MEM
Date: Tue, 29 Apr 2014 17:47:12 -0500 [thread overview]
Message-ID: <1398811632.24575.98.camel@snotra.buserror.net> (raw)
In-Reply-To: <CADRPPNTGRyLSSjcdpdZL95NVnRepR_ZqvVk1zrMU3ZOL0_bbNQ@mail.gmail.com>
On Mon, 2014-04-28 at 13:53 +0800, Leo Li wrote:
> On Sat, Apr 26, 2014 at 5:45 AM, Scott Wood <scottwood@freescale.com> wrote:
> > On Thu, 2014-04-24 at 14:11 +0800, Dongsheng Wang wrote:
> >> From: Wang Dongsheng <dongsheng.wang@freescale.com>
> >>
> >> Add set_pm_suspend_state & pm_suspend_state functions to set/get
> >> suspend state. When system going to sleep or deep sleep, devices
> >> can get the system suspend state(STANDBY/MEM) through pm_suspend_state
> >> function and to handle different situations.
> >>
> >> Signed-off-by: Wang Dongsheng <dongsheng.wang@freescale.com>
> >> ---
> >> *v2*
> >> Move pm api from fsl platform to powerpc general framework.
> >
> > What is powerpc-specific about this?
>
> Generally I agree with you. But I had the discussion about this topic
> a while ago with the PM maintainer. He suggestion to go with the
> platform way.
>
> https://lkml.org/lkml/2013/8/16/505
If what he meant was whether you could do what this patch does, then you
can answer him with, "No, because it got nacked as not being platform or
arch specific." Oh, and you're still using .valid as the hook to set
the platform state, which is awful -- I think .begin is what you want to
use.
If we did it in powerpc code, then what would we do on ARM? Copy the
code? No.
Now, a more legitimate objection to putting it in generic code might be
that "standby" and "mem" are loosely defined and the knowledge of how a
driver should react to each is platform specific -- but your patch
doesn't address that. You still have the driver itself interpret what
"standby" and "mem" mean.
As for "in analogy with ACPI suspend operations", can someone familiar
with ACPI explain what is meant?
-Scott
next parent reply other threads:[~2014-04-29 22:47 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <1398319908-30166-1-git-send-email-dongsheng.wang@freescale.com>
[not found] ` <1398462328.24575.20.camel@snotra.buserror.net>
[not found] ` <CADRPPNTGRyLSSjcdpdZL95NVnRepR_ZqvVk1zrMU3ZOL0_bbNQ@mail.gmail.com>
2014-04-29 22:47 ` Scott Wood [this message]
2014-04-29 23:07 ` [PATCH v2 1/2] powerpc/pm: add api to get suspend state which is STANDBY or MEM Rafael J. Wysocki
2014-05-09 9:33 ` Li Yang
2014-05-09 17:09 ` Scott Wood
2014-05-10 12:35 ` Li Yang
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=1398811632.24575.98.camel@snotra.buserror.net \
--to=scottwood@freescale.com \
--cc=chenhui.zhao@freescale.com \
--cc=dongsheng.wang@freescale.com \
--cc=jason.jin@freescale.com \
--cc=linux-pm@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=pku.leo@gmail.com \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox