From: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
To: Russell King - ARM Linux <linux@arm.linux.org.uk>,
devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-pm@vger.kernel.org, Mark Rutland <mark.rutland@arm.com>,
Pawel Moll <pawel.moll@arm.com>,
"Rafael J. Wysocki" <rjw@rjwysocki.net>,
Rob Herring <robh+dt@kernel.org>
Subject: Re: [PATCH RFC 0/5] Dove PMU support
Date: Mon, 28 Apr 2014 09:47:39 +0200 [thread overview]
Message-ID: <535E079B.6010701@gmail.com> (raw)
In-Reply-To: <20140427132312.GC26756@n2100.arm.linux.org.uk>
On 04/27/2014 03:23 PM, Russell King - ARM Linux wrote:
> The following series of patches add better PMU support for Dove. This
> has been developed on the Cubox, and tested in non-DT and DT modes.
>
> This also improves the interrupt handling over the existing code: the
> existing code ends up calling the interrupt handlers twice for every
> interrupt raised, because the interrupt clear-down is done at the
> wrong point - we need to clear down the interrupt in the device first,
> then clear it down in the controller.
>
> The problem this gives is that it can be racy (see comments in the
> driver) so we're careful about how we do that to minimise the window.
>
> I've included all patches here - the initial set are targetted towards
> adding DT support, with the final adding the non-DT support. There is
> a call to the initialisation function missing for DT mode - I'd like
> the mvebu people to comment on how that should be handled, as it needs
> to be done pretty early.
>
> Also included are two PM domain changes: the first I've discussed with
> Rafael who seems happy with it. The second is necessary because we
> have no way to know if a generic PM domain is associated with a device
> or whether something else making use of the PM domain is installed in
> the dev->pm_domain pointer, so this allows that decision to be made by
> core PM code.
>
> This is more a "this is where I'm at" with this stuff than a real
> submission, nevertheless comments on how to get it ready for submission
> would be welcome. I'd like to get this off my plate ASAP.
Russell,
thanks for dropping those patches. I know you are packed with a bunch
of other patch sets, so if you agree, I can pick up your Dove related
patches and finish them.
One thing that comes into my mind is, that we moved Dove DT to
mach-mvebu starting with v3.15-rc1 so we need to find a better place
for the driver than mach-dove.
Sebastian
> arch/arm/Kconfig | 1 +
> arch/arm/boot/dts/dove.dtsi | 7 +
> arch/arm/mach-dove/Makefile | 1 +
> arch/arm/mach-dove/common.c | 2 +
> arch/arm/mach-dove/common.h | 1 +
> arch/arm/mach-dove/include/mach/pm.h | 17 --
> arch/arm/mach-dove/irq.c | 87 ------
> arch/arm/mach-dove/pmu.c | 531 +++++++++++++++++++++++++++++++++++
> drivers/base/power/domain.c | 8 +-
> 9 files changed, 547 insertions(+), 108 deletions(-)
>
WARNING: multiple messages have this Message-ID (diff)
From: sebastian.hesselbarth@gmail.com (Sebastian Hesselbarth)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH RFC 0/5] Dove PMU support
Date: Mon, 28 Apr 2014 09:47:39 +0200 [thread overview]
Message-ID: <535E079B.6010701@gmail.com> (raw)
In-Reply-To: <20140427132312.GC26756@n2100.arm.linux.org.uk>
On 04/27/2014 03:23 PM, Russell King - ARM Linux wrote:
> The following series of patches add better PMU support for Dove. This
> has been developed on the Cubox, and tested in non-DT and DT modes.
>
> This also improves the interrupt handling over the existing code: the
> existing code ends up calling the interrupt handlers twice for every
> interrupt raised, because the interrupt clear-down is done at the
> wrong point - we need to clear down the interrupt in the device first,
> then clear it down in the controller.
>
> The problem this gives is that it can be racy (see comments in the
> driver) so we're careful about how we do that to minimise the window.
>
> I've included all patches here - the initial set are targetted towards
> adding DT support, with the final adding the non-DT support. There is
> a call to the initialisation function missing for DT mode - I'd like
> the mvebu people to comment on how that should be handled, as it needs
> to be done pretty early.
>
> Also included are two PM domain changes: the first I've discussed with
> Rafael who seems happy with it. The second is necessary because we
> have no way to know if a generic PM domain is associated with a device
> or whether something else making use of the PM domain is installed in
> the dev->pm_domain pointer, so this allows that decision to be made by
> core PM code.
>
> This is more a "this is where I'm at" with this stuff than a real
> submission, nevertheless comments on how to get it ready for submission
> would be welcome. I'd like to get this off my plate ASAP.
Russell,
thanks for dropping those patches. I know you are packed with a bunch
of other patch sets, so if you agree, I can pick up your Dove related
patches and finish them.
One thing that comes into my mind is, that we moved Dove DT to
mach-mvebu starting with v3.15-rc1 so we need to find a better place
for the driver than mach-dove.
Sebastian
> arch/arm/Kconfig | 1 +
> arch/arm/boot/dts/dove.dtsi | 7 +
> arch/arm/mach-dove/Makefile | 1 +
> arch/arm/mach-dove/common.c | 2 +
> arch/arm/mach-dove/common.h | 1 +
> arch/arm/mach-dove/include/mach/pm.h | 17 --
> arch/arm/mach-dove/irq.c | 87 ------
> arch/arm/mach-dove/pmu.c | 531 +++++++++++++++++++++++++++++++++++
> drivers/base/power/domain.c | 8 +-
> 9 files changed, 547 insertions(+), 108 deletions(-)
>
next prev parent reply other threads:[~2014-04-28 7:47 UTC|newest]
Thread overview: 49+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-27 13:23 [PATCH RFC 0/5] Dove PMU support Russell King - ARM Linux
2014-04-27 13:23 ` Russell King - ARM Linux
[not found] ` <20140427132312.GC26756-l+eeeJia6m9vn6HldHNs0ANdhmdF6hFW@public.gmane.org>
2014-04-27 13:28 ` [PATCH 1/5] pm: domains: quieten down generic pm domains Russell King
2014-04-27 13:28 ` Russell King
2014-04-30 23:46 ` Rafael J. Wysocki
2014-04-30 23:46 ` Rafael J. Wysocki
2014-05-02 9:24 ` Ulf Hansson
2014-05-02 9:24 ` Ulf Hansson
2014-05-04 22:36 ` Rafael J. Wysocki
2014-05-04 22:36 ` Rafael J. Wysocki
[not found] ` <1412882.XTDX0QPJ6V-sKB8Sp2ER+y1GS7QM15AGw@public.gmane.org>
2015-02-13 11:54 ` Russell King - ARM Linux
2015-02-13 11:54 ` Russell King - ARM Linux
2014-04-27 13:28 ` [PATCH 2/5] pm: domains: avoid potential oops in pm_genpd_remove_device() Russell King
2014-04-27 13:28 ` Russell King
2014-04-30 23:46 ` Rafael J. Wysocki
2014-04-30 23:46 ` Rafael J. Wysocki
2014-04-27 13:29 ` [PATCH 3/5] ARM: dove: create a proper PMU driver for power domains, PMU IRQs and resets Russell King
2014-04-27 13:29 ` Russell King
2014-04-28 11:55 ` Ulf Hansson
2014-04-28 11:55 ` Ulf Hansson
2014-04-28 12:17 ` Russell King - ARM Linux
2014-04-28 12:17 ` Russell King - ARM Linux
2015-02-13 13:29 ` Russell King - ARM Linux
2015-02-13 13:29 ` Russell King - ARM Linux
2015-02-13 14:11 ` Russell King - ARM Linux
2015-02-13 14:11 ` Russell King - ARM Linux
2015-02-13 16:12 ` Russell King - ARM Linux
2015-02-13 16:12 ` Russell King - ARM Linux
2014-04-27 13:29 ` [PATCH 4/5] ARM: dove: add Dove PMU DT entries to dove.dtsi Russell King
2014-04-27 13:29 ` Russell King
2014-04-27 13:29 ` [PATCH 5/5] ARM: dove: add non-DT PMU support Russell King
2014-04-27 13:29 ` Russell King
2014-04-28 7:47 ` Sebastian Hesselbarth [this message]
2014-04-28 7:47 ` [PATCH RFC 0/5] Dove " Sebastian Hesselbarth
[not found] ` <535E079B.6010701-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-04-28 8:31 ` Andrew Lunn
2014-04-28 8:31 ` Andrew Lunn
2014-04-29 9:15 ` Sebastian Hesselbarth
2014-04-29 9:15 ` Sebastian Hesselbarth
2014-06-15 15:25 ` Russell King - ARM Linux
2014-06-15 15:25 ` Russell King - ARM Linux
2014-06-18 14:11 ` Dove DT and HDMI on v3.16-rc1 (was: Re: [PATCH RFC 0/5] Dove PMU support) Sebastian Hesselbarth
2014-06-18 14:34 ` Ezequiel Garcia
2014-06-18 15:01 ` Russell King - ARM Linux
2014-06-18 15:10 ` Dove DT and HDMI on v3.16-rc1 Sebastian Hesselbarth
2014-06-18 15:30 ` Russell King - ARM Linux
2014-06-18 15:39 ` Sebastian Hesselbarth
2014-06-18 15:59 ` Russell King - ARM Linux
2014-06-18 16:09 ` Dove DT and HDMI on v3.16-rc1 (was: Re: [PATCH RFC 0/5] Dove PMU support) Nicolas Pitre
2014-06-21 19:39 ` Ezequiel Garcia
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=535E079B.6010701@gmail.com \
--to=sebastian.hesselbarth@gmail.com \
--cc=devicetree@vger.kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-pm@vger.kernel.org \
--cc=linux@arm.linux.org.uk \
--cc=mark.rutland@arm.com \
--cc=pawel.moll@arm.com \
--cc=rjw@rjwysocki.net \
--cc=robh+dt@kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.