Re: [PATCH 0/8] Suspend block api (version 6)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Mark Brown
Date: Wednesday, May 5, 2010 - 4:09 pm

On Thu, May 06, 2010 at 12:05:01AM +0200, Rafael J. Wysocki wrote:




The patch set essentially makes using a full system suspend as the
lowest power state for runtime PM part of the standard Linux power
management toolkit which means that it's no longer clear as it used to
be that suspend is an instruction to cease all activity and go into a
minimal power state if the device is not a wake source.  In the primary
existing application this change interoperates very poorly with at least
the current audio subsystem since that handles suspend by ceasing all
activity and powering as much as it can off, which is sensible for
manual only suspends but highly undesirable for opportunistic suspend in
phones.  We should therefore have some idea how this and any other
affected areas are supposed to work.

As I said in my reply to Ted earlier I think we may actually be
converging on not worrying too much about it at the global level and
doing subsystem specific things to discover and handle affected cases,
at least for the time being.  Ideally we'd have something standard to
hook into but no subsystems apart from audio have actually been
identified as being affected so it's not clear to me that a general
solution is going to be worth the effort, if there's no actual users it
may just confuse people by adding yet more power managment stuff to
learn.
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [PATCH 0/8] Suspend block api (version 6), Alan Stern, (Wed May 5, 12:13 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Matthew Garrett, (Wed May 5, 12:22 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Wed May 5, 12:39 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Wed May 5, 12:52 pm)
Re: [PATCH 0/8] Suspend block api (version 6), tytso, (Wed May 5, 12:55 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Matthew Garrett, (Wed May 5, 1:02 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Wed May 5, 1:09 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Wed May 5, 1:26 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Rafael J. Wysocki, (Wed May 5, 1:44 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Brian Swetland, (Wed May 5, 1:56 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Wed May 5, 2:57 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Brian Swetland, (Wed May 5, 3:03 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Rafael J. Wysocki, (Wed May 5, 3:05 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Wed May 5, 4:09 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Rafael J. Wysocki, (Wed May 5, 4:33 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Wed May 5, 4:40 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Wed May 5, 5:21 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Rafael J. Wysocki, (Wed May 5, 5:51 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Arve Hjønnevåg, (Wed May 5, 9:25 pm)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Fri May 7, 3:04 am)
Re: [PATCH 0/8] Suspend block api (version 6), Arve Hjønnevåg, (Fri May 7, 3:57 am)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Fri May 7, 4:21 am)
Re: [PATCH 0/8] Suspend block api (version 6), Theodore Tso, (Fri May 7, 4:29 am)
Re: [PATCH 0/8] Suspend block api (version 6), Arve Hjønnevåg, (Fri May 7, 4:41 am)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Fri May 7, 5:25 am)
Re: [PATCH 0/8] Suspend block api (version 6), Brian Swetland, (Fri May 7, 5:37 am)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Fri May 7, 6:30 am)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Fri May 7, 7:00 am)
Re: [PATCH 0/8] Suspend block api (version 6), Mark Brown, (Tue May 11, 11:47 am)