From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: "Rafael J. Wysocki" <rjw@sisk.pl>
Cc: Oleg Nesterov <oleg@redhat.com>,
linux-pm@lists.linux-foundation.org,
Arjan van de Ven <arjan@infradead.org>,
Matthew Garrett <mjg@redhat.com>,
linux-omap@vger.kernel.org, Liam Girdwood <lrg@slimlogic.co.uk>,
Theodore Ts'o <tytso@mit.edu>,
Geoff Smith <geoffx.smith@intel.com>,
Brian Swetland <swetland@google.com>, Greg KH <gregkh@suse.de>,
linux-kernel@vger.kernel.org, Tejun Heo <tj@kernel.org>
Subject: Re: [PATCH 0/8] Suspend block api (version 6)
Date: Fri, 14 May 2010 00:36:08 +0100 [thread overview]
Message-ID: <20100513233608.GA1582@sirena.org.uk> (raw)
In-Reply-To: <201005140046.33508.rjw@sisk.pl>
On Fri, May 14, 2010 at 12:46:33AM +0200, Rafael J. Wysocki wrote:
> On Friday 14 May 2010, Mark Brown wrote:
> > Is that really the issue? The ones I've looked at have mostly suffered
> > from being built on 2.6.29 and needing refreshes for current kernel APIs
> > or from general code quality issues - I don't recall ever looking at one
> > and thinking that the wakelocks were the one issue.
...
> > Chances are that if the driver is useful people will start using it in
> > non-Android systems anyway.
> You're missing the point IMO. Even if they are only used on Android, there
> still is a problem if they don't go into the mainline, because that leads to
> code divergence that's growing over time and will ultimately create an entire
> ecosystem that's independent of the mainline.
See my first paragraph there. My point here is that we appear to have
the standard vendor BSP ecosystem problem here rather than a wakelock
problem.
It's fairly common in the embedded space to get a whole bunch of work
done which doesn't make its way into mainline due to a SoC vendor having
produced a BSP for their SoC which is based around a particular kernel
version which never gets updated. This means users with that SoC can't
boot anything newer until someone does the work of mainlining support
for the system, meaning that development on systems using that SoC gets
stuck on an old kernel which mainline drifts away from. Users find it
hard to contribute back since they can't run current code easily and
often have to jump through serious hoops to backport drivers from newer
kernels. If the SoC is successful enough then you do get something of
an ecosystem around the BSP, though eventually that usually results in
the community doing the mainline merge.
> We've been successful in avoiding that for quite some time and I don't think
> we should allow that to happen right now because of the opportunistic suspend
> feature.
This is still a work in progress in the embedded space (where wakelocks
are primarily relevant). Many of the major vendors are working in the
right direction here, but it's far from universal and it's not something
that it's easy for vendors to change overnight.
> I'm not a big fan of suspend blockers myself, but let's face it, _currently_
> there's no alternative and we need to stop the trend, the sooner the better.
I don't think this is a major part of the trend - like I say, the fact
that people have been working with an old kernel version is generally
a much more substantial issue than the wakelocks in the code I've seen.
> > As people have already observed wakelocks
> > needn't have any practical effect on the running system so if the
> > drivers are broken without wakelocks they'd be broken anyway.
> You need to prove the reverse, ie. that a driver working correctly with
> wakelocks will also work correctly without them, which is not a given.
If they can be compiled out then the updates really ought to be trivial.
If not I really need to go back and reexamine what's going on here to
make sure I understand what drivers are supposed to do, I have to
confess that I haven't looked too closely at the driver side API yet.
> > It's not particularly pretty but it'd deal with the driver merge
> > side of things.
> Again, I don't see why you hate that feature so much. What is there to worry
> about?
As I have said previously I'm not actively opposed to merging wakelocks
at this point. My major concern has been addressed, I now agree with
most of what the PM guys are saying - it's not the nicest thing ever but
it works for now.
The issue was that when I originally noticed the patch series was being
considered for mainline again was that one effect of using it in a
mobile phone with the standard Linux embedded audio subsystem would be
to break use cases such as audio on voice calls, which isn't really
desirable, and that there was no roadmap for how to fix that or any
other subsystems with similar issues. This didn't seem like it would
have been a good situation given that the major user is expected to be
Android, which is mainly for mobile phones.
Since we seemed to all agree that no other subsystems were affected,
meaning nothing general was required, I've now implemented support in
the subsystem for ignoring suspends for some audio paths (this should
appear In the next merge window). This should mesh well with wakelocks.
next prev parent reply other threads:[~2010-05-13 23:36 UTC|newest]
Thread overview: 315+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <1272667021-21312-1-git-send-email-arve@android.com>
2010-04-30 22:36 ` [PATCH 1/8] PM: Add suspend block api Arve Hjønnevåg
2010-05-03 16:40 ` [PATCH 0/8] Suspend block api (version 6) Kevin Hilman
[not found] ` <87wrvl5479.fsf@deeprootsystems.com>
2010-05-03 17:12 ` Alan Stern
2010-05-03 18:07 ` Mark Brown
2010-05-03 21:50 ` Matthew Garrett
2010-05-05 20:35 ` mark gross
2010-05-10 18:06 ` Kevin Hilman
[not found] ` <87632vhbs8.fsf@deeprootsystems.com>
2010-05-10 20:25 ` Rafael J. Wysocki
[not found] ` <201005102225.52431.rjw@sisk.pl>
2010-05-11 16:12 ` Tony Lindgren
[not found] ` <20100511161227.GD13600@atomide.com>
2010-05-11 16:14 ` Matthew Garrett
[not found] ` <20100511161448.GA16148@srcf.ucam.org>
2010-05-11 16:36 ` Tony Lindgren
[not found] ` <20100511163632.GE13600@atomide.com>
2010-05-11 16:45 ` Matthew Garrett
[not found] ` <20100511164554.GA17016@srcf.ucam.org>
2010-05-11 16:58 ` Tony Lindgren
[not found] ` <20100511165821.GA13931@atomide.com>
2010-05-11 17:03 ` Matthew Garrett
[not found] ` <20100511170348.GA17443@srcf.ucam.org>
2010-05-11 17:24 ` Tony Lindgren
[not found] ` <20100511172442.GB13931@atomide.com>
2010-05-11 17:30 ` Matthew Garrett
[not found] ` <20100511173036.GB17868@srcf.ucam.org>
2010-05-11 17:48 ` Tony Lindgren
[not found] ` <20100511174857.GC13931@atomide.com>
2010-05-11 18:01 ` Matthew Garrett
2010-05-11 18:19 ` Rafael J. Wysocki
2010-05-12 1:11 ` Arve Hjønnevåg
[not found] ` <AANLkTikJV-wQX9xh8mRVptebJBctcRrQaUls-IGDhQar@mail.gmail.com>
2010-05-12 11:22 ` Mark Brown
[not found] ` <20100503180741.GB2098@rakim.wolfsonmicro.main>
2010-05-03 21:18 ` Rafael J. Wysocki
[not found] ` <201005032318.35383.rjw@sisk.pl>
2010-05-03 23:37 ` Kevin Hilman
[not found] ` <87sk68r1zh.fsf@deeprootsystems.com>
2010-05-04 0:09 ` Arve Hjønnevåg
[not found] ` <s2qd6200be21005031709r28420f0ezf3cf286517ee9114@mail.gmail.com>
2010-05-04 0:43 ` Brian Swetland
[not found] ` <w2pa55d774e1005031743x859e82fz401346fae7fe873a@mail.gmail.com>
2010-05-04 13:59 ` Mark Brown
[not found] ` <20100504135907.GA3651@opensource.wolfsonmicro.com>
2010-05-04 18:06 ` Kevin Hilman
[not found] ` <87r5lrh780.fsf@deeprootsystems.com>
2010-05-04 19:06 ` Mark Brown
2010-05-04 20:23 ` Rafael J. Wysocki
2010-05-04 20:44 ` Rafael J. Wysocki
2010-05-04 23:56 ` Mark Brown
[not found] ` <20100504235644.GA5231@opensource.wolfsonmicro.com>
2010-05-05 0:22 ` Rafael J. Wysocki
[not found] ` <201005050222.31038.rjw@sisk.pl>
2010-05-05 1:11 ` Brian Swetland
2010-05-05 11:06 ` Mark Brown
[not found] ` <20100505110630.GA5754@opensource.wolfsonmicro.com>
2010-05-05 12:00 ` Brian Swetland
[not found] ` <j2xa55d774e1005050500ocaa77b0di8e9eb58ce9c82d58@mail.gmail.com>
2010-05-05 13:56 ` Mark Brown
[not found] ` <20100505135621.GB7139@rakim.wolfsonmicro.main>
2010-05-05 17:33 ` Matthew Garrett
[not found] ` <20100505173337.GA1671@srcf.ucam.org>
2010-05-05 18:36 ` Alan Stern
2010-05-05 18:39 ` Mark Brown
[not found] ` <Pine.LNX.4.44L0.1005051432120.1885-100000@iolanthe.rowland.org>
2010-05-05 18:52 ` Matthew Garrett
2010-05-05 19:07 ` Mark Brown
2010-05-05 15:35 ` Alan Stern
[not found] ` <Pine.LNX.4.44L0.1005051133210.1885-100000@iolanthe.rowland.org>
2010-05-05 16:27 ` Mark Brown
[not found] ` <20100504190656.GA4611@opensource.wolfsonmicro.com>
2010-05-04 20:37 ` Rafael J. Wysocki
[not found] ` <201005042237.56844.rjw@sisk.pl>
2010-05-04 23:14 ` Kevin Hilman
[not found] ` <87wrvjdztr.fsf@deeprootsystems.com>
2010-05-04 23:42 ` Rafael J. Wysocki
2010-05-04 18:04 ` Kevin Hilman
2010-05-14 20:27 ` Paul Walmsley
2010-05-14 22:18 ` Arve Hjønnevåg
2010-05-15 2:25 ` Alan Stern
2010-05-15 4:02 ` Arve Hjønnevåg
2010-05-15 21:25 ` Alan Stern
2010-05-17 4:54 ` Arve Hjønnevåg
2010-05-18 2:26 ` Paul Walmsley
2010-05-18 3:21 ` Arve Hjønnevåg
2010-05-18 7:03 ` Henrik Rydberg
2010-05-18 19:39 ` Rafael J. Wysocki
2010-05-25 9:41 ` Paul Walmsley
2010-05-25 23:08 ` Arve Hjønnevåg
2010-05-26 7:23 ` Linus WALLEIJ
2010-05-26 16:01 ` Alan Stern
2010-05-27 7:46 ` Linus WALLEIJ
2010-05-27 8:04 ` Florian Mickler
2010-05-27 8:40 ` Arve Hjønnevåg
2010-05-27 15:33 ` Alan Stern
2010-05-28 11:54 ` Linus WALLEIJ
2010-05-20 23:37 ` David Brownell
2010-05-25 16:51 ` Dmitry Torokhov
2010-05-25 18:25 ` Alan Stern
2010-05-25 18:33 ` Dmitry Torokhov
2010-05-25 22:05 ` Arve Hjønnevåg
2010-05-25 22:28 ` Dmitry Torokhov
2010-05-04 0:43 ` Matthew Garrett
[not found] ` <20100504004338.GA22678@srcf.ucam.org>
2010-05-04 13:51 ` Alan Stern
2010-05-04 15:13 ` Kevin Hilman
[not found] ` <Pine.LNX.4.44L0.1005040949060.1729-100000@iolanthe.rowland.org>
2010-05-04 14:53 ` Mark Brown
2010-05-04 15:13 ` Kevin Hilman
2010-05-04 15:27 ` Matthew Garrett
[not found] ` <20100504152724.GA2184@srcf.ucam.org>
2010-05-06 1:40 ` Magnus Damm
2010-05-14 20:53 ` Paul Walmsley
[not found] ` <878w7zog3e.fsf@deeprootsystems.com>
2010-05-04 15:28 ` Matthew Garrett
2010-05-14 20:36 ` Paul Walmsley
2010-05-14 20:02 ` Paul Walmsley
2010-05-14 17:39 ` Paul Walmsley
[not found] ` <20100503215028.GB18910@srcf.ucam.org>
2010-05-14 20:20 ` Paul Walmsley
2010-05-14 20:32 ` Matthew Garrett
2010-05-14 22:32 ` Kevin Hilman
2010-05-14 22:37 ` Arve Hjønnevåg
2010-05-15 19:47 ` Rafael J. Wysocki
2010-05-15 19:55 ` Brian Swetland
2010-05-15 23:51 ` Rafael J. Wysocki
2010-05-16 0:31 ` Brian Swetland
2010-05-14 23:15 ` tytso
2010-05-15 19:52 ` Rafael J. Wysocki
2010-05-16 19:01 ` Mark Brown
2010-05-18 1:39 ` Paul Walmsley
2010-05-18 1:55 ` Matthew Garrett
2010-05-19 16:17 ` Paul Walmsley
2010-05-19 16:25 ` Matthew Garrett
2010-05-21 16:51 ` Paul Walmsley
2010-05-21 17:01 ` Paul Walmsley
2010-05-21 17:09 ` Matthew Garrett
2010-05-17 5:58 ` Magnus Damm
2010-05-17 16:12 ` Kevin Hilman
2010-05-17 19:27 ` Vitaly Wool
2010-05-17 19:34 ` Matthew Garrett
2010-05-17 19:50 ` Daniel Walker
2010-05-17 20:00 ` Matthew Garrett
2010-05-17 20:02 ` Brian Swetland
2010-05-17 20:53 ` Linus WALLEIJ
2010-05-17 21:06 ` Matthew Garrett
2010-05-17 21:16 ` Linus WALLEIJ
2010-05-17 21:24 ` Matthew Garrett
2010-05-17 21:29 ` Daniel Walker
2010-05-17 21:35 ` Matthew Garrett
2010-05-17 21:39 ` Daniel Walker
2010-05-17 21:27 ` Kevin Hilman
2010-05-17 21:34 ` Matthew Garrett
2010-05-17 22:56 ` Kevin Hilman
2010-05-17 21:36 ` Brian Swetland
2010-05-18 2:40 ` tytso
2010-05-17 20:07 ` Mike Chan
[not found] ` <AANLkTil7358FHTlFZ0LqwymkiZZ-7An0HlaOTVhTkpgW@mail.gmail.com>
2010-05-17 20:17 ` Vitaly Wool
[not found] ` <AANLkTikEIuVEhJXSx4kP4sGMP8LBepuJI5jBjqSxoH7F@mail.gmail.com>
2010-05-17 21:04 ` Mike Chan
2010-05-17 22:55 ` Kevin Hilman
[not found] ` <87mxvyt9xz.fsf@deeprootsystems.com>
2010-05-17 23:04 ` Brian Swetland
2010-05-17 20:15 ` Rafael J. Wysocki
2010-05-30 12:21 ` tytso
2010-05-31 6:06 ` Igor Stoppa
2010-05-24 18:57 ` Pavel Machek
[not found] ` <20100524185754.GD1292@ucw.cz>
2010-05-24 19:08 ` Matthew Garrett
2010-05-25 1:16 ` Arve Hjønnevåg
[not found] ` <AANLkTilR3CgkLRfxMN_A79kuC_KOgsfW4oNUDPZFlZFW@mail.gmail.com>
2010-05-26 17:32 ` Pavel Machek
2010-05-13 3:35 ` Paul Walmsley
[not found] ` <alpine.DEB.2.00.1005122118530.7624@utopia.booyaka.com>
2010-05-13 12:17 ` Matthew Garrett
2010-05-13 14:16 ` Alan Stern
[not found] ` <20100513121745.GA10749@srcf.ucam.org>
2010-05-13 17:33 ` Daniel Walker
[not found] ` <1273771990.19100.13.camel@c-dwalke-linux.qualcomm.com>
2010-05-13 18:17 ` Brian Swetland
[not found] ` <s2ga55d774e1005131117yd138c59bk54cc109401eb4a8d@mail.gmail.com>
2010-05-13 18:25 ` Daniel Walker
2010-05-13 18:36 ` Matthew Garrett
[not found] ` <20100513183646.GA18155@srcf.ucam.org>
2010-05-13 18:59 ` Daniel Walker
[not found] ` <1273777177.19100.24.camel@c-dwalke-linux.qualcomm.com>
2010-05-13 19:11 ` Matthew Garrett
[not found] ` <20100513191142.GA18886@srcf.ucam.org>
2010-05-13 19:36 ` Daniel Walker
[not found] ` <1273779394.19100.47.camel@c-dwalke-linux.qualcomm.com>
2010-05-13 19:48 ` Matthew Garrett
[not found] ` <20100513194820.GA19722@srcf.ucam.org>
2010-05-13 21:11 ` Rafael J. Wysocki
[not found] ` <201005132311.26293.rjw@sisk.pl>
2010-05-13 21:16 ` Daniel Walker
[not found] ` <1273785399.19100.98.camel@c-dwalke-linux.qualcomm.com>
2010-05-13 21:27 ` Rafael J. Wysocki
[not found] ` <201005132327.16163.rjw@sisk.pl>
2010-05-13 21:33 ` Daniel Walker
[not found] ` <1273786409.19100.104.camel@c-dwalke-linux.qualcomm.com>
2010-05-13 21:36 ` Tony Lindgren
2010-05-13 21:46 ` Greg KH
[not found] ` <20100513213656.GL3428@atomide.com>
2010-05-13 21:54 ` Rafael J. Wysocki
[not found] ` <20100513214653.GA21120@suse.de>
2010-05-13 22:27 ` Mark Brown
2010-05-13 22:33 ` Woodruff, Richard
[not found] ` <20100513222748.GA3240@opensource.wolfsonmicro.com>
2010-05-13 22:45 ` Greg KH
2010-05-13 22:46 ` Rafael J. Wysocki
[not found] ` <201005140046.33508.rjw@sisk.pl>
2010-05-13 23:36 ` Mark Brown [this message]
2010-05-13 23:48 ` Brian Swetland
[not found] ` <r2qa55d774e1005131648i1702d3b2ob6bc823e4a4a113c@mail.gmail.com>
2010-05-14 0:29 ` Mark Brown
[not found] ` <20100513224503.GA23014@suse.de>
2010-05-14 0:03 ` Mark Brown
[not found] ` <13B9B4C6EF24D648824FF11BE896716203BB0EEAE9@dlee02.ent.ti.com>
2010-05-13 22:46 ` Greg KH
2010-05-13 23:06 ` Arve Hjønnevåg
2010-05-13 23:28 ` Brian Swetland
2010-05-14 16:47 ` Daniel Walker
[not found] ` <Pine.LNX.4.44L0.1005131002380.1695-100000@iolanthe.rowland.org>
2010-05-13 19:17 ` Tony Lindgren
[not found] ` <20100513191717.GA3428@atomide.com>
2010-05-13 19:25 ` Matthew Garrett
[not found] ` <20100513192522.GA19256@srcf.ucam.org>
2010-05-13 19:42 ` Tony Lindgren
[not found] ` <20100513194205.GC3428@atomide.com>
2010-05-13 19:53 ` Matthew Garrett
[not found] ` <20100513195349.GB19722@srcf.ucam.org>
2010-05-13 20:00 ` Tony Lindgren
[not found] ` <20100513200003.GE3428@atomide.com>
2010-05-13 20:08 ` Matthew Garrett
[not found] ` <20100513200814.GA20254@srcf.ucam.org>
2010-05-13 20:23 ` Tony Lindgren
[not found] ` <20100513202320.GF3428@atomide.com>
2010-05-13 20:34 ` Matthew Garrett
2010-05-13 20:36 ` Daniel Walker
[not found] ` <20100513203412.GA21244@srcf.ucam.org>
2010-05-13 21:10 ` Tony Lindgren
[not found] ` <20100513211006.GG3428@atomide.com>
2010-05-13 21:21 ` Matthew Garrett
[not found] ` <20100513212108.GA22103@srcf.ucam.org>
2010-05-13 21:34 ` Tony Lindgren
[not found] ` <20100513213455.GK3428@atomide.com>
2010-05-15 19:54 ` Matthew Garrett
2010-05-13 21:21 ` Rafael J. Wysocki
[not found] ` <201005132321.59245.rjw@sisk.pl>
2010-05-13 21:25 ` Tony Lindgren
[not found] ` <20100513212556.GI3428@atomide.com>
2010-05-13 21:56 ` Rafael J. Wysocki
2010-05-13 22:24 ` tytso
[not found] ` <201005132356.21355.rjw@sisk.pl>
2010-05-14 20:41 ` Kevin Hilman
[not found] ` <878w7mgqse.fsf@deeprootsystems.com>
2010-05-14 21:25 ` Rafael J. Wysocki
2010-05-14 21:40 ` Kevin Hilman
[not found] ` <87tyqaduvr.fsf@deeprootsystems.com>
2010-05-14 21:50 ` Rafael J. Wysocki
2010-05-14 22:45 ` Kevin Hilman
[not found] ` <87k4r69k61.fsf@deeprootsystems.com>
2010-05-14 22:59 ` Brian Swetland
2010-05-15 20:14 ` Rafael J. Wysocki
[not found] ` <201005152214.33691.rjw@sisk.pl>
2010-05-16 19:44 ` Mark Brown
2010-05-14 16:06 ` Kevin Hilman
2010-05-24 21:25 ` Pavel Machek
2010-05-13 21:41 ` Alan Stern
[not found] ` <Pine.LNX.4.44L0.1005131740370.1731-100000@iolanthe.rowland.org>
2010-05-13 21:54 ` Tony Lindgren
[not found] ` <20100513215404.GN3428@atomide.com>
2010-05-13 22:07 ` Rafael J. Wysocki
2010-05-13 22:26 ` Arve Hjønnevåg
2010-05-13 21:14 ` Rafael J. Wysocki
[not found] ` <201005132314.22497.rjw@sisk.pl>
2010-05-13 21:31 ` Tony Lindgren
[not found] ` <20100513213121.GJ3428@atomide.com>
2010-05-13 21:57 ` Rafael J. Wysocki
2010-05-13 21:37 ` Alan Stern
[not found] ` <Pine.LNX.4.44L0.1005131729510.1731-100000@iolanthe.rowland.org>
2010-05-13 21:47 ` Tony Lindgren
[not found] ` <20100513214739.GM3428@atomide.com>
2010-05-13 22:01 ` Alan Stern
2010-05-13 22:04 ` Rafael J. Wysocki
[not found] ` <Pine.LNX.4.44L0.1005131756420.1731-100000@iolanthe.rowland.org>
2010-05-13 22:08 ` Tony Lindgren
[not found] ` <20100513220814.GP3428@atomide.com>
2010-05-13 22:28 ` Rafael J. Wysocki
2010-05-14 3:25 ` Magnus Damm
[not found] ` <AANLkTilL2mvqpwirTfJRWZFdrFJvSihnaY8-xao4pLpH@mail.gmail.com>
2010-05-14 16:18 ` Kevin Hilman
2010-05-15 2:47 ` Alan Stern
2010-05-24 21:24 ` Pavel Machek
[not found] ` <1272667021-21312-2-git-send-email-arve@android.com>
2010-04-30 22:36 ` [PATCH 2/8] PM: suspend_block: Add driver to access suspend blockers from user-space Arve Hjønnevåg
2010-04-30 22:36 ` [PATCH 3/8] PM: suspend_block: Abort task freezing if a suspend_blocker is active Arve Hjønnevåg
2010-04-30 22:36 ` [PATCH 4/8] PM: suspend_block: Add debugfs file Arve Hjønnevåg
2010-04-30 22:36 ` [PATCH 5/8] PM: suspend_block: Add suspend_blocker stats Arve Hjønnevåg
2010-04-30 22:36 ` [PATCH 6/8] PM: Add suspend blocking work Arve Hjønnevåg
2010-04-30 22:37 ` [PATCH 7/8] Input: Block suspend while event queue is not empty Arve Hjønnevåg
[not found] ` <1272667021-21312-8-git-send-email-arve@android.com>
2010-04-30 22:37 ` [PATCH 8/8] power_supply: Block suspend while power supply change notifications are pending Arve Hjønnevåg
2010-05-01 6:14 ` [PATCH 6/8] PM: Add suspend blocking work Tejun Heo
2010-05-02 7:05 ` Pavel Machek
2010-05-04 11:16 ` [PATCH 4/8] PM: suspend_block: Add debugfs file Andi Kleen
[not found] ` <87mxwf533b.fsf@basil.nowhere.org>
2010-05-04 21:06 ` Arve Hjønnevåg
2010-05-02 6:57 ` [PATCH 3/8] PM: suspend_block: Abort task freezing if a suspend_blocker is active Pavel Machek
2010-05-02 7:04 ` [PATCH 2/8] PM: suspend_block: Add driver to access suspend blockers from user-space Pavel Machek
2010-05-02 21:23 ` Rafael J. Wysocki
2010-05-02 21:56 ` Alan Stern
2010-05-02 6:56 ` [PATCH 1/8] PM: Add suspend block api Pavel Machek
2010-05-02 7:01 ` Pavel Machek
[not found] ` <20100502065635.GA1790@ucw.cz>
2010-05-02 20:10 ` Rafael J. Wysocki
[not found] ` <201005022210.54018.rjw@sisk.pl>
2010-05-02 20:52 ` Pavel Machek
[not found] ` <20100502205238.GC9051@elf.ucw.cz>
2010-05-02 21:29 ` Rafael J. Wysocki
[not found] ` <201005022329.48309.rjw@sisk.pl>
2010-05-03 19:01 ` Pavel Machek
[not found] ` <20100503190136.GA4173@ucw.cz>
2010-05-03 21:38 ` Rafael J. Wysocki
2010-05-04 5:12 ` mark gross
[not found] ` <20100504051256.GC3043@thegnar.org>
2010-05-04 13:59 ` Alan Stern
[not found] ` <Pine.LNX.4.44L0.1005040953510.1729-100000@iolanthe.rowland.org>
2010-05-04 16:03 ` mark gross
2010-05-04 20:40 ` Arve Hjønnevåg
2010-05-13 19:01 ` Paul Walmsley
2010-05-14 20:05 ` Paul Walmsley
[not found] <20100520185057.GA25089@gandalf>
2010-05-20 23:08 ` [PATCH 0/8] Suspend block api (version 6) David Brownell
[not found] <Pine.LNX.4.44L0.1005151716180.24645-100000@netrider.rowland.org>
2010-05-17 15:40 ` Kevin Hilman
[not found] ` <87hbm6cz90.fsf@deeprootsystems.com>
2010-05-17 17:04 ` James Bottomley
[not found] ` <1274115885.4418.59.camel@mulgrave.site>
2010-05-17 17:47 ` Felipe Balbi
2010-05-17 17:57 ` Daniel Walker
[not found] ` <20100517174647.GA11512@gandalf>
2010-05-17 17:58 ` Matthew Garrett
2010-05-17 17:59 ` James Bottomley
[not found] ` <1274119179.4418.68.camel@mulgrave.site>
2010-05-17 18:12 ` Felipe Balbi
[not found] ` <20100517181252.GA14260@gandalf>
2010-05-17 18:26 ` Brian Swetland
[not found] ` <AANLkTikueXPEWEHQt-Fl3Xvb3EB4ntsBlJUjjtmpinGK@mail.gmail.com>
2010-05-17 18:39 ` Felipe Balbi
[not found] ` <20100517183904.GA14047@gandalf>
2010-05-17 18:45 ` Brian Swetland
2010-05-17 18:45 ` Mark Brown
2010-05-17 18:47 ` Mike Chan
[not found] ` <AANLkTillcFg_y-GeXJNBuIYiGvht-NBZPxwdb71qDui0@mail.gmail.com>
2010-05-17 20:22 ` Rafael J. Wysocki
2010-05-17 19:24 ` James Bottomley
[not found] ` <1274124267.4418.149.camel@mulgrave.site>
2010-05-17 19:38 ` Felipe Balbi
[not found] ` <20100517193840.GB14047@gandalf>
2010-05-17 19:39 ` Felipe Balbi
[not found] ` <20100517193952.GC14047@gandalf>
2010-05-17 19:49 ` James Bottomley
[not found] ` <1274125775.4418.182.camel@mulgrave.site>
2010-05-18 6:40 ` Felipe Balbi
[not found] ` <20100518064022.GA6522@nokia.com>
2010-05-18 13:59 ` James Bottomley
[not found] ` <1274191188.10304.5.camel@mulgrave.site>
2010-05-19 6:59 ` Felipe Balbi
[not found] ` <20100519065934.GH12879@nokia.com>
2010-05-19 20:42 ` Rafael J. Wysocki
[not found] ` <201005192242.55706.rjw@sisk.pl>
2010-05-20 4:49 ` Felipe Balbi
[not found] ` <20100520044926.GB6773@nokia.com>
2010-05-20 11:27 ` Vladimir Pantelic
[not found] ` <4BF51C9D.8050406@nt.tu-darmstadt.de>
2010-05-20 11:29 ` Felipe Balbi
2010-05-20 17:40 ` David Brownell
[not found] ` <15003.23611.qm@web180316.mail.gq1.yahoo.com>
2010-05-20 18:50 ` Felipe Balbi
2010-05-20 5:15 ` Florian Mickler
[not found] ` <20100520071528.494c38e4@schatten.dmk.lab>
2010-05-20 8:57 ` Felipe Balbi
[not found] ` <20100520085739.GB14584@gandalf>
2010-05-20 8:57 ` Felipe Balbi
2010-05-20 10:05 ` Florian Mickler
[not found] ` <20100520120519.0d27d6bf@schatten.dmk.lab>
2010-05-20 10:15 ` Felipe Balbi
2010-05-17 18:54 ` Kevin Hilman
[not found] ` <20100517175820.GA29773@srcf.ucam.org>
2010-05-17 18:16 ` Felipe Balbi
[not found] <AANLkTinwJdPneNSlAeTml5fHW2LFy53Dz3DRf95y1Bcl@mail.gmail.com>
2010-05-15 21:19 ` Alan Stern
[not found] <AANLkTil-Ky5L84JF7xn6su8VMtglBpZwCNIh7VgBiHgL@mail.gmail.com>
2010-05-15 2:58 ` Alan Stern
[not found] ` <Pine.LNX.4.44L0.1005142256070.11498-100000@netrider.rowland.org>
2010-05-15 3:40 ` Brian Swetland
[not found] <201005140028.49443.rjw@sisk.pl>
2010-05-15 2:35 ` Alan Stern
[not found] ` <Pine.LNX.4.44L0.1005142233070.11498-100000@netrider.rowland.org>
2010-05-15 4:04 ` Arve Hjønnevåg
[not found] <Pine.LNX.4.44L0.1005031301400.1651-100000@iolanthe.rowland.org>
2010-05-03 18:17 ` Kevin Hilman
2010-05-14 17:22 ` Paul Walmsley
[not found] <Pine.LNX.4.44L0.1005061007050.1708-100000@iolanthe.rowland.org>
2010-05-06 19:26 ` Rafael J. Wysocki
[not found] <h2va55d774e1005051642m6159aadclfda9d1c77cb10cda@mail.gmail.com>
2010-05-06 14:08 ` Alan Stern
[not found] <20100505192811.GA5468@srcf.ucam.org>
2010-05-05 20:04 ` Alan Stern
[not found] ` <Pine.LNX.4.44L0.1005051554490.1885-100000@iolanthe.rowland.org>
2010-05-05 20:15 ` Mark Brown
2010-05-05 20:28 ` Rafael J. Wysocki
2010-05-05 23:03 ` Kevin Hilman
[not found] ` <87fx26ymrf.fsf@deeprootsystems.com>
2010-05-05 23:16 ` Rafael J. Wysocki
2010-05-05 23:42 ` Brian Swetland
[not found] <20100505190758.GG7139@rakim.wolfsonmicro.main>
2010-05-05 19:20 ` Alan Stern
[not found] ` <Pine.LNX.4.44L0.1005051515060.1885-100000@iolanthe.rowland.org>
2010-05-05 19:28 ` Matthew Garrett
[not found] <20100505185225.GA4411@srcf.ucam.org>
2010-05-05 19:13 ` Alan Stern
[not found] ` <20100505195534.GD18762@thunk.org>
[not found] ` <20100505202637.GH7139@rakim.wolfsonmicro.main>
2010-05-05 20:44 ` Rafael J. Wysocki
[not found] ` <201005052244.03225.rjw@sisk.pl>
2010-05-05 21:57 ` Mark Brown
[not found] ` <20100505215711.GA4838@opensource.wolfsonmicro.com>
2010-05-05 22:03 ` Brian Swetland
2010-05-05 22:05 ` Rafael J. Wysocki
[not found] ` <201005060005.01215.rjw@sisk.pl>
2010-05-05 23:09 ` Mark Brown
[not found] ` <20100505230917.GA5269@opensource.wolfsonmicro.com>
2010-05-05 23:33 ` Rafael J. Wysocki
[not found] ` <201005060133.59417.rjw@sisk.pl>
2010-05-06 0:21 ` Mark Brown
[not found] ` <20100506002125.GA22013@sirena.org.uk>
2010-05-06 0:51 ` Rafael J. Wysocki
[not found] ` <Pine.LNX.4.44L0.1005051511040.1885-100000@iolanthe.rowland.org>
2010-05-05 19:22 ` Matthew Garrett
2010-05-05 19:39 ` Mark Brown
[not found] ` <20100505192208.GB5085@srcf.ucam.org>
2010-05-05 19:52 ` Mark Brown
[not found] ` <20100505195249.GC11441@sirena.org.uk>
2010-05-05 19:55 ` tytso
2010-05-05 20:02 ` Matthew Garrett
[not found] ` <20100505200243.GA6266@srcf.ucam.org>
2010-05-05 20:09 ` Mark Brown
2010-05-05 20:56 ` Brian Swetland
[not found] ` <m2oa55d774e1005051356n3610d780ra42200c1785e02bd@mail.gmail.com>
2010-05-05 23:40 ` Mark Brown
[not found] ` <20100505234025.GB4838@opensource.wolfsonmicro.com>
2010-05-06 4:25 ` Arve Hjønnevåg
[not found] ` <l2kd6200be21005052125rc43217a2r8c65bc98e7a5d3d4@mail.gmail.com>
2010-05-07 10:04 ` Mark Brown
[not found] ` <20100507100406.GA21498@rakim.wolfsonmicro.main>
2010-05-07 10:57 ` Arve Hjønnevåg
[not found] ` <w2kd6200be21005070357r9aad2896l355168a23bf85eae@mail.gmail.com>
2010-05-07 11:21 ` Mark Brown
[not found] ` <20100507112102.GC21498@rakim.wolfsonmicro.main>
2010-05-07 11:29 ` Theodore Tso
2010-05-07 12:25 ` Mark Brown
[not found] ` <20100507122520.GD21498@rakim.wolfsonmicro.main>
2010-05-07 12:37 ` Brian Swetland
[not found] ` <z2wa55d774e1005070537k8e3cb6baxc74e998e930d254d@mail.gmail.com>
2010-05-07 13:30 ` Mark Brown
[not found] ` <20100507133025.GA23983@rakim.wolfsonmicro.main>
2010-05-11 18:47 ` Mark Brown
2010-05-07 11:41 ` Arve Hjønnevåg
[not found] ` <t2od6200be21005070441sec3111f3k550ba03553abcc8c@mail.gmail.com>
2010-05-07 14:00 ` Mark Brown
2010-04-30 22:36 Arve Hjønnevåg
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=20100513233608.GA1582@sirena.org.uk \
--to=broonie@opensource.wolfsonmicro.com \
--cc=arjan@infradead.org \
--cc=geoffx.smith@intel.com \
--cc=gregkh@suse.de \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-omap@vger.kernel.org \
--cc=linux-pm@lists.linux-foundation.org \
--cc=lrg@slimlogic.co.uk \
--cc=mjg@redhat.com \
--cc=oleg@redhat.com \
--cc=rjw@sisk.pl \
--cc=swetland@google.com \
--cc=tj@kernel.org \
--cc=tytso@mit.edu \
/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