All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Brownell <david-b@pacbell.net>
To: "Rafael J. Wysocki" <rjw@sisk.pl>
Cc: ACPI Devel Maling List <linux-acpi@vger.kernel.org>,
	Arjan van de Ven <arjan@infradead.org>,
	Carlos Corbacho <carlos@strangeworlds.co.uk>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Pavel Machek <pavel@suse.cz>,
	pm list <linux-pm@lists.linux-foundation.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Len Brown <lenb@kernel.org>,
	Alexey Starikovskiy <aystarik@gmail.com>,
	"Moore, Robert" <robert.moore@intel.com>,
	Matthew Garrett <mjg59@srcf.ucam.org>
Subject: Re: [RFC][PATCH 1/7] Suspend: Introduce open() and close() callbacks
Date: Sat, 5 Jan 2008 16:31:18 -0800	[thread overview]
Message-ID: <200801051631.19629.david-b@pacbell.net> (raw)
In-Reply-To: <200801052338.52923.rjw@sisk.pl>

On Saturday 05 January 2008, Rafael J. Wysocki wrote:
> + * @open: Initialise a transition to given system sleep state.
> + *     @open() is executed right prior to suspending devices.  The information
> + *     conveyed to the platform code by @open() should be disregarded by it as
> + *     soon as @close() is executed.  If @open() fails (ie. returns nonzero),
>   *     @prepare(), @enter() and @finish() will not be called by the PM core.
>   *     This callback is optional.  However, if it is implemented, the argument
>   *     passed to @enter() is meaningless and should be ignored.
                                ^^^^^^^^^^^
Surely this should say "redundant", not "meaningless"?   


> + * @close: Called by the PM core right after resuming devices, to indicate to
> + *     the platform that the system has returned to the working state.

Or the state transition has aborted ...

> + *     This callback is optional, but should be implemented by the platforms
> + *     that implement @open().

"..., but platforms which implement @open() should also provide a @close()
which cleans up transitions which aborted before @enter()."

Otherwise it seems rather unclear why this exists, since all platforms know
that things are "normal" as soon as enter() gets back from its transition.
(What can I say ... I like to see things be clear!)  Yes, systems may do more
than that when it gets this call; but the minimum involves just that cleanup.

- Dave
-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  parent reply	other threads:[~2008-01-06  0:31 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-05 22:32 [RFC][PATCH 0/7] Fix the ACPI 1.0 vs ACPI 2.0 suspend ordering issue (rev. 2) Rafael J. Wysocki
2008-01-05 22:38 ` [RFC][PATCH 1/7] Suspend: Introduce open() and close() callbacks Rafael J. Wysocki
2008-01-06  0:31   ` David Brownell
2008-01-06  0:31   ` David Brownell [this message]
2008-01-06 13:15     ` Rafael J. Wysocki
2008-01-06 13:15     ` Rafael J. Wysocki
2008-01-05 22:38 ` Rafael J. Wysocki
2008-01-05 22:41 ` [RFC][PATCH 2/7] ACPI: Separate invocations of _GTS and _BFS from _PTS and _WAK Rafael J. Wysocki
2008-01-05 22:41 ` Rafael J. Wysocki
2008-01-07 21:25   ` Len Brown
2008-01-07 21:44     ` Rafael J. Wysocki
2008-01-07 21:44     ` Rafael J. Wysocki
2008-01-07 21:25   ` Len Brown
2008-01-05 22:42 ` [RFC][PATCH 3/7] ACPI: Separate disabling of GPEs from _PTS Rafael J. Wysocki
2008-01-05 22:42 ` Rafael J. Wysocki
2008-01-05 22:48 ` [RFC][PATCH 4/7] ACPI Suspend: Call _PTS before suspending devices Rafael J. Wysocki
2008-01-05 22:48 ` Rafael J. Wysocki
2008-01-05 22:50 ` [RFC][PATCH 5/7] Hibernation: Introduce open() and close() callbacks Rafael J. Wysocki
2008-01-05 22:50 ` Rafael J. Wysocki
2008-01-05 22:56 ` [RFC][PATCH 6/7] ACPI hibernation: Call _PTS before suspending devices Rafael J. Wysocki
2008-01-05 22:56 ` Rafael J. Wysocki
2008-01-05 22:58 ` [RFC][PATCH 7/7] ACPI: Print message before calling _PTS Rafael J. Wysocki
2008-01-05 22:58 ` Rafael J. Wysocki
  -- strict thread matches above, loose matches on Subject: below --
2007-12-27 18:03 [RFC][PATCH 0/7] Fix the ACPI 1.0 vs ACPI 2.0 suspend ordering issue Rafael J. Wysocki
2007-12-27 18:13 ` [RFC][PATCH 1/7] Suspend: Introduce open() and close() callbacks Rafael J. Wysocki
2007-12-27 18:13 ` Rafael J. Wysocki

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=200801051631.19629.david-b@pacbell.net \
    --to=david-b@pacbell.net \
    --cc=akpm@linux-foundation.org \
    --cc=arjan@infradead.org \
    --cc=aystarik@gmail.com \
    --cc=carlos@strangeworlds.co.uk \
    --cc=lenb@kernel.org \
    --cc=linux-acpi@vger.kernel.org \
    --cc=linux-pm@lists.linux-foundation.org \
    --cc=mjg59@srcf.ucam.org \
    --cc=pavel@suse.cz \
    --cc=rjw@sisk.pl \
    --cc=robert.moore@intel.com \
    --cc=torvalds@linux-foundation.org \
    /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.