From: paul@pwsan.com (Paul Walmsley)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCHv12 0/9] OMAP3+: PRCM chain handler
Date: Thu, 15 Dec 2011 14:36:09 -0700 [thread overview]
Message-ID: <20111215213358.26632.44165.stgit@dusk> (raw)
Hi,
This is a repost of Tero's PRCM chain handler patch set with a few changes:
- A new mux patch has been added to place hwmod mux entries with
OMAP_DEVICE_PAD_WAKEUP set into the dynamic list
- Several OCP barriers have been added to PRM writes to try to protect
against races between PRM register writes and the MPU
- Kerneldoc documentation has been added
- The pending IRQ test functions have been split into per-SoC versions
- Some patches have been rearranged and merged to avoid churn
- The PRM IRQ handler is now installed on OMAP4
This updated series has been tested on OMAP3530 BeagleBoard in dynamic idle
with off-mode enabled, although the functions that do dynamic IRQ mapping
have not been tested.
I've preserved Signed-off-by:s and other tags, even though the patches
have been rearranged. Any further testing would be appreciated, and if any
Signed-off-by: or other tag does not belong, please advise and I'll remove it.
I'd like to send Tony a pull request for this tomorrow.
Original series description follows:
From: Tero Kristo <t-kristo@ti.com>
PRCM chain handler is adding a support to the omap3+ kernel that
allows different drivers to use PRCM interrupt events for their
own purposes, typically this means IO wakeups. This work was
attempted to integrate as its own driver at some point of
the evolution of this set, however this was now postponed as
the lacking support is basically blocking a few drivers.
---
tk_prm_chain_handler_devel_3.3
text data bss dec hex filename
6476701 671380 5588224 12736305 c25731 vmlinux.omap2plus_defconfig.orig
6483705 671468 5588224 12743397 c272e5 vmlinux.omap2plus_defconfig.patched
Govindraj R (1):
ARM: OMAP2+: hwmod: Add API to enable IO ring wakeup
Paul Walmsley (2):
ARM: OMAP2+: mux: add wakeup-capable hwmod mux entries to dynamic list
ARM: OMAP3/4: PRM: add functions to read pending IRQs, PRM barrier
Tero Kristo (6):
ARM: OMAP: PRCM: add support for chain interrupt handler
ARM: OMAP: PRCM: add suspend prepare / finish support
ARM: OMAP2+: mux: add support for PAD wakeup interrupts
ARM: OMAP: hwmod: add support for selecting mpu_irq for each wakeup pad
ARM: OMAP3: pm: use prcm chain handler
ARM: OMAP4: PRM: use PRCM interrupt handler
arch/arm/mach-omap2/Makefile | 5
arch/arm/mach-omap2/mux.c | 89 +++++++
arch/arm/mach-omap2/omap_hwmod.c | 102 ++++++++
arch/arm/mach-omap2/pm34xx.c | 115 ++++-----
arch/arm/mach-omap2/prcm-common.h | 75 ++++++
arch/arm/mach-omap2/prm2xxx_3xxx.c | 97 ++++++++
arch/arm/mach-omap2/prm2xxx_3xxx.h | 9 +
arch/arm/mach-omap2/prm44xx.c | 116 +++++++++
arch/arm/mach-omap2/prm44xx.h | 8 +
arch/arm/mach-omap2/prm_common.c | 320 ++++++++++++++++++++++++++
arch/arm/plat-omap/include/plat/omap_hwmod.h | 3
11 files changed, 860 insertions(+), 79 deletions(-)
create mode 100644 arch/arm/mach-omap2/prm_common.c
next reply other threads:[~2011-12-15 21:36 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-12-15 21:36 Paul Walmsley [this message]
2011-12-15 21:36 ` [PATCH 1/9] ARM: OMAP2+: mux: add wakeup-capable hwmod mux entries to dynamic list Paul Walmsley
2011-12-15 21:41 ` Tony Lindgren
2011-12-15 21:36 ` [PATCH 2/9] ARM: OMAP2+: hwmod: Add API to enable IO ring wakeup Paul Walmsley
2011-12-15 21:36 ` [PATCH 3/9] ARM: OMAP3/4: PRM: add functions to read pending IRQs, PRM barrier Paul Walmsley
2011-12-15 21:36 ` [PATCH 4/9] ARM: OMAP: PRCM: add support for chain interrupt handler Paul Walmsley
2011-12-15 21:36 ` [PATCH 5/9] ARM: OMAP: PRCM: add suspend prepare / finish support Paul Walmsley
2011-12-15 21:36 ` [PATCH 6/9] ARM: OMAP2+: mux: add support for PAD wakeup interrupts Paul Walmsley
2011-12-15 21:36 ` [PATCH 7/9] ARM: OMAP: hwmod: add support for selecting mpu_irq for each wakeup pad Paul Walmsley
2011-12-15 21:36 ` [PATCH 8/9] ARM: OMAP3: pm: use prcm chain handler Paul Walmsley
2011-12-15 21:36 ` [PATCH 9/9] ARM: OMAP4: PRM: use PRCM interrupt handler Paul Walmsley
2011-12-16 5:10 ` [PATCHv12 0/9] OMAP3+: PRCM chain handler Paul Walmsley
2011-12-16 12:57 ` Tero Kristo
2012-01-09 5:31 ` Bedia, Vaibhav
2012-01-10 1:19 ` Kevin Hilman
2012-01-10 11:41 ` Bedia, Vaibhav
2012-01-10 15:13 ` Kevin Hilman
2012-01-11 13:49 ` Bedia, Vaibhav
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=20111215213358.26632.44165.stgit@dusk \
--to=paul@pwsan.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).