login
Login
/
Register
Search
Search this site:
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2010
»
May
»
28
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
view
thread
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
[view in full thread]
From: Rafael J. Wysocki
Subject:
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
Date: Thursday, May 27, 2010 - 5:05 pm
On Friday 28 May 2010, Alan Cox wrote:
quoted text
> > The approach with user space power manager suggested by Dmitry and Alan Stern > > may work, but it still assumes some kind of suspend blockers to be present in > > the kernel. If we reject that too, I wonder what approach Google is supposed > > to use and still get the same battery life they get with suspend blockers. > > I'm getting less convinced it needs suspend blockers at all for this case, > assuming that you are willing to have a policy that is based on > > - assuming apps play nicely > - having the information to user space you need (who woke us, who blocked > us, events) > - dealing with offenders primarily from user space using that information > > I'm fairly happy about the following so far > > - we should have a common interface for seeing some pm events (like > duh ?) but it does need careful thought so the watcher doesn't change > the behaviour and break it. (Message "We are suspending", gosh someone > is running to receive the message, resume being the obvious case) > > - Suspend is (for many platforms) just a cotinuation down the power > chain. Demonstrated and implemented on ARM. Very much the direction of > S0i1/S0i3 on x86 MID devices. Proved by the fact it has been done and > made to work, and by reading the Moorestown PR. > > - Given a non forced (that is 'idle down') transition to a suspend level > we can implement a 'suspend as idle' on many embedded platforms in a > manner which is not racy at kernel level. Apparently implemented > already on ARM > > - Given a non forced transition to such a suspend level and the reporting > of certain events we can do a full user space managed graphical UI type > environment policy in a race free fashion > > - With notification of who caused a resume and maybe a bit of other > general stat gathering it is possible to identify and handle abuses of > power resource. Proved by the fact we can do this with powertop but > more elegance in the interfaces would be nice. > > I am not sure if a pm event is what is needed for this or a sum 'hardware > triggered wake up' event. > > I accept that current ACPI based laptops probably couldn't make use of > such a feature but I don't think this is important at the moment.
No, it's not.
quoted text
> A resource constraint model might help further in the ACPI case. It's > useful for other stuff but it might well be a distraction and > implementation detail in terms of the basic question about what is needed > for something like Android. > > At this point the input of the Android team and the Nokia people would > be rather more useful to me.
OK, I added Arve and Brian to the CC list. Thanks, Rafael --
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
Messages in current thread:
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Alan Stern
, (Thu May 27, 10:00 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Thomas Gleixner
, (Thu May 27, 10:24 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Matthew Garrett
, (Thu May 27, 10:31 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Peter Zijlstra
, (Thu May 27, 10:34 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Matthew Garrett
, (Thu May 27, 10:40 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Peter Zijlstra
, (Thu May 27, 10:47 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Alan Cox
, (Thu May 27, 11:05 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Thomas Gleixner
, (Thu May 27, 11:05 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Thomas Gleixner
, (Thu May 27, 11:14 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Matthew Garrett
, (Thu May 27, 11:15 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Matthew Garrett
, (Thu May 27, 11:17 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Kevin Hilman
, (Thu May 27, 11:44 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Rafael J. Wysocki
, (Thu May 27, 3:41 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Rafael J. Wysocki
, (Thu May 27, 3:45 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Alan Cox
, (Thu May 27, 4:15 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Kevin Hilman
, (Thu May 27, 4:42 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Rafael J. Wysocki
, (Thu May 27, 5:05 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Mike Chan
, (Thu May 27, 5:49 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Peter Zijlstra
, (Fri May 28, 12:47 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Florian Mickler
, (Fri May 28, 1:44 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Arve Hjønnevåg
, (Fri May 28, 2:18 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Florian Mickler
, (Fri May 28, 3:25 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Arve Hjønnevåg
, (Fri May 28, 4:35 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Florian Mickler
, (Fri May 28, 5:09 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Matthew Garrett
, (Fri May 28, 6:22 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Rafael J. Wysocki
, (Fri May 28, 3:24 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Arve Hjønnevåg
, (Fri May 28, 6:11 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Rafael J. Wysocki
, (Sat May 29, 1:27 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Arve Hjønnevåg
, (Sat May 29, 2:55 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Rafael J. Wysocki
, (Sun May 30, 1:02 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Arve Hjønnevåg
, (Mon May 31, 2:16 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Rafael J. Wysocki
, (Mon May 31, 2:47 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Arve Hjønnevåg
, (Mon May 31, 9:57 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Igor Stoppa
, (Mon May 31, 11:57 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Thomas Gleixner
, (Tue Jun 1, 5:17 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Arve Hjønnevåg
, (Tue Jun 1, 8:23 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Thomas Gleixner
, (Wed Jun 2, 1:29 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Arve Hjønnevåg
, (Wed Jun 2, 1:54 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Thomas Gleixner
, (Wed Jun 2, 2:07 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Peter Zijlstra
, (Wed Jun 2, 2:10 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Arve Hjønnevåg
, (Wed Jun 2, 2:32 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Peter Zijlstra
, (Wed Jun 2, 2:39 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Arve Hjønnevåg
, (Wed Jun 2, 3:00 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Peter Zijlstra
, (Wed Jun 2, 3:21 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Alan Cox
, (Wed Jun 2, 4:58 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Florian Mickler
, (Wed Jun 2, 1:13 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Peter Zijlstra
, (Thu Jun 3, 12:40 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Florian Mickler
, (Thu Jun 3, 7:12 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Peter Zijlstra
, (Thu Jun 3, 8:28 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Florian Mickler
, (Fri Jun 4, 8:43 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Felipe Contreras
, (Sat Jun 5, 10:30 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Felipe Contreras
, (Sat Jun 5, 10:44 am)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Florian Mickler
, (Sat Jun 5, 12:56 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Florian Mickler
, (Sat Jun 5, 1:01 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Felipe Contreras
, (Sat Jun 5, 1:06 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Felipe Contreras
, (Sat Jun 5, 1:26 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Florian Mickler
, (Sat Jun 5, 1:50 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Florian Mickler
, (Sat Jun 5, 2:11 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Thomas Gleixner
, (Sat Jun 5, 2:24 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Florian Mickler
, (Sat Jun 5, 2:34 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Thomas Gleixner
, (Sat Jun 5, 2:40 pm)
Re: [linux-pm] [PATCH 0/8] Suspend block api (version 8)
, Felipe Contreras
, (Wed Jun 9, 1:13 am)
Navigation
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Greg KH
Og dreams of kernels
Jens Axboe
[PATCH 31/33] Fusion: sg chaining support
Arnd Bergmann
Re: finding your own dead "CONFIG_" variables
Mark Brown
[PATCH 2/2] Subject: natsemi: Allow users to disable workaround for DspCfg reset
Tony Breeds
[LGUEST] Look in object dir for .config
git
:
Brian Downing
Re: Git in a Nutshell guide
John Benes
Re: master has some toys
Matthias Lederhofer
[PATCH 4/7] introduce GIT_WORK_TREE to specify the work tree
Alexander Sulfrian
[RFC/PATCH] RE: git calls SSH_ASKPASS even if DISPLAY is not set
Junio C Hamano
Re: Rss produced by git is not valid xml?
git-commits-head
:
Linux Kernel Mailing List
iSeries: fix section mismatch in iseries_veth
Linux Kernel Mailing List
ixbge: remove TX lock and redo TX accounting.
Linux Kernel Mailing List
ixgbe: fix several counter register errata
Linux Kernel Mailing List
b43: fix build with CONFIG_SSB_PCIHOST=n
Linux Kernel Mailing List
9p: block-based virtio client
linux-netdev
:
Michael Breuer
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit()
Michael Breuer
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit()
David Daney
[PATCH 5/7] Staging: Octeon Ethern