From: jamie@jamieiles.com (Jamie Iles)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 00/20] arch_idle() cleanup and mach/system.h removal
Date: Mon, 19 Dec 2011 18:57:06 +0000 [thread overview]
Message-ID: <20111219185706.GG2376@gallagher> (raw)
In-Reply-To: <1324288069-21940-1-git-send-email-nico@fluxnic.net>
Hi Nicolas,
On Mon, Dec 19, 2011 at 04:47:29AM -0500, Nicolas Pitre wrote:
> This is the logical continuation of the arch_reset() work that Russell did
> and therefore this must be applied on top of Russell's "reset" branch.
>
> Most arch_idle() implementations are simply a call to cpu_do_idle() and
> can be eliminated in favor of a common call. However, some platforms
> require special idle handling and the arm_pm_idle hook is made available
> for those cases.
>
> Why "arm_pm_idle"? Because there is already a generic "pm_idle", but its
> calling convention is rather awkward with regard to interrupts, so the
> default "pm_idle" handler will call arm_pm_idle if it is non null, or
> cpu_do_idle otherwise. The generic pm_idle hook still can be overriden
> as before.
>
> This series is therefore meant to be functionally a big no-op i.e.
> everything should just behave as before, despite having more than 1000
> lines of code and 55 files removed in the end.
Tested on picoxcell, works great.
Acked-and-tested-by: Jamie Iles <jamie@jamieiles.com>
btw,
> [PATCH 20/20] ARM: big removal of now unused arch_reset()
I guess this should be "ARM: big removal of now unused mach/system.h" or
similar?
Jamie
next prev parent reply other threads:[~2011-12-19 18:57 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-12-19 9:47 [PATCH 00/20] arch_idle() cleanup and mach/system.h removal Nicolas Pitre
2011-12-19 9:47 ` [PATCH 01/20] ARM: clean up idle handlers Nicolas Pitre
2011-12-19 19:07 ` Tony Lindgren
2011-12-19 19:43 ` Nicolas Pitre
2011-12-20 0:41 ` Stephen Warren
2011-12-25 1:42 ` Shawn Guo
2011-12-25 1:48 ` Shawn Guo
2012-01-03 3:34 ` Nicolas Pitre
2011-12-19 9:47 ` [PATCH 02/20] ARM: mach-s5pv210: use standard arch_idle() Nicolas Pitre
2011-12-19 9:47 ` [PATCH 03/20] ARM: mach-s5pc100: " Nicolas Pitre
2011-12-19 9:47 ` [PATCH 04/20] ARM: mach-exynos: " Nicolas Pitre
2011-12-19 9:47 ` [PATCH 05/20] ARM: mach-at91: move special idle code out of line Nicolas Pitre
2011-12-19 9:47 ` [PATCH 06/20] ARM: mach-clps711x: " Nicolas Pitre
2011-12-19 9:47 ` [PATCH 07/20] ARM: mach-ebsa110: " Nicolas Pitre
2011-12-19 9:47 ` [PATCH 08/20] ARM: mach-gemini: " Nicolas Pitre
2011-12-19 17:55 ` Tony Lindgren
2011-12-19 9:47 ` [PATCH 09/20] ARM: mach-h720x: " Nicolas Pitre
2011-12-19 9:47 ` [PATCH 10/20] ARM: s3c24xx: move special idle code to " Nicolas Pitre
2011-12-19 9:47 ` [PATCH 11/20] ARM: plat-mxc: hook special idle handlers to arm_pm_idle Nicolas Pitre
2011-12-25 1:53 ` Shawn Guo
2012-01-03 3:32 ` Nicolas Pitre
2011-12-19 9:47 ` [PATCH 12/20] ARM: mach-msm: " Nicolas Pitre
2011-12-19 17:56 ` Tony Lindgren
2011-12-19 18:07 ` Nicolas Pitre
2011-12-19 23:21 ` David Brown
2011-12-19 9:47 ` [PATCH 13/20] ARM: mach-ixp23xx: properly disable CPU idle call Nicolas Pitre
2011-12-19 9:47 ` [PATCH 14/20] ARM: mach-ixp4xx: " Nicolas Pitre
2011-12-19 9:47 ` [PATCH 15/20] ARM: mach-shark: " Nicolas Pitre
2011-12-19 9:47 ` [PATCH 16/20] ARM: mach-w90x900: " Nicolas Pitre
2011-12-19 9:47 ` [PATCH 17/20] ARM: mach-s3c64xx: " Nicolas Pitre
2011-12-20 15:03 ` Mark Brown
2011-12-20 18:54 ` Nicolas Pitre
2011-12-20 23:36 ` Mark Brown
2011-12-19 9:47 ` [PATCH 18/20] ARM: mach-tegra: " Nicolas Pitre
2011-12-19 9:47 ` [PATCH 19/20] ARM: substitute arch_idle() Nicolas Pitre
2011-12-19 19:08 ` Tony Lindgren
2011-12-19 9:47 ` [PATCH 20/20] ARM: big removal of now unused arch_reset() Nicolas Pitre
2011-12-19 18:15 ` H Hartley Sweeten
2011-12-19 18:21 ` Nicolas Pitre
2011-12-19 19:08 ` Tony Lindgren
2011-12-19 23:22 ` David Brown
2011-12-24 23:22 ` Linus Walleij
2011-12-19 18:57 ` Jamie Iles [this message]
2011-12-19 19:25 ` [PATCH 00/20] arch_idle() cleanup and mach/system.h removal Nicolas Pitre
2012-01-13 10:43 ` Russell King - ARM Linux
2012-01-13 13:54 ` Nicolas Pitre
2012-01-13 14:07 ` Russell King - ARM Linux
2012-01-13 19:31 ` Nicolas Pitre
2012-01-21 3:20 ` Nicolas Pitre
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=20111219185706.GG2376@gallagher \
--to=jamie@jamieiles.com \
--cc=linux-arm-kernel@lists.infradead.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).