From: ralf@linux-mips.org (Ralf Baechle)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2 1/2] irq: add irq_domain translation infrastructure
Date: Tue, 19 Jul 2011 11:34:27 +0100 [thread overview]
Message-ID: <20110719103426.GA31394@linux-mips.org> (raw)
In-Reply-To: <20110718223140.1911.80783.stgit@ponder>
On Mon, Jul 18, 2011 at 04:31:40PM -0600, Grant Likely wrote:
> This patch adds irq_domain infrastructure for translating from
> hardware irq numbers to linux irqs. This is particularly important
> for architectures adding device tree support because the current
> implementation (excluding PowerPC and SPARC) cannot handle
> translation for more than a single interrupt controller. irq_domain
> supports device tree translation for any number of interrupt
> controllers.
>
> This patch converts x86, Microblaze, ARM and MIPS to use irq_domain
> for device tree irq translation. x86 is untested beyond compiling it,
> irq_domain is enabled for MIPS and Microblaze, but the old behaviour is
> preserved until the core code is modified to actually register an
> irq_domain yet. On ARM it works and is required for much of the new
> ARM device tree board support.
>
> PowerPC has /not/ been converted to use this new infrastructure. It
> is still missing some features before it can replace the virq
> infrastructure already in powerpc (see documentation on
> irq_domain_map/unmap for details). Followup patches will add the
> missing pieces and migrate PowerPC to use irq_domain.
>
> SPARC has its own method of managing interrupts from the device tree
> and is unaffected by this change.
I like it - yet another building block of the conversion of MIPS to DT in
place.
Acked-by: Ralf Baechle <ralf@linux-mips.org>
Thanks,
Ralf
WARNING: multiple messages have this Message-ID (diff)
From: Ralf Baechle <ralf@linux-mips.org>
To: Grant Likely <grant.likely@secretlab.ca>
Cc: linux-kernel@vger.kernel.org, Michal Simek <monstr@monstr.eu>,
Benjamin Herrenschmidt <benh@kernel.crashing.org>,
Sebastian Andrzej Siewior <bigeasy@linutronix.de>,
Andres Salomon <dilinger@queued.net>,
Thomas Gleixner <tglx@linutronix.de>,
devicetree-discuss@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH v2 1/2] irq: add irq_domain translation infrastructure
Date: Tue, 19 Jul 2011 11:34:27 +0100 [thread overview]
Message-ID: <20110719103426.GA31394@linux-mips.org> (raw)
In-Reply-To: <20110718223140.1911.80783.stgit@ponder>
On Mon, Jul 18, 2011 at 04:31:40PM -0600, Grant Likely wrote:
> This patch adds irq_domain infrastructure for translating from
> hardware irq numbers to linux irqs. This is particularly important
> for architectures adding device tree support because the current
> implementation (excluding PowerPC and SPARC) cannot handle
> translation for more than a single interrupt controller. irq_domain
> supports device tree translation for any number of interrupt
> controllers.
>
> This patch converts x86, Microblaze, ARM and MIPS to use irq_domain
> for device tree irq translation. x86 is untested beyond compiling it,
> irq_domain is enabled for MIPS and Microblaze, but the old behaviour is
> preserved until the core code is modified to actually register an
> irq_domain yet. On ARM it works and is required for much of the new
> ARM device tree board support.
>
> PowerPC has /not/ been converted to use this new infrastructure. It
> is still missing some features before it can replace the virq
> infrastructure already in powerpc (see documentation on
> irq_domain_map/unmap for details). Followup patches will add the
> missing pieces and migrate PowerPC to use irq_domain.
>
> SPARC has its own method of managing interrupts from the device tree
> and is unaffected by this change.
I like it - yet another building block of the conversion of MIPS to DT in
place.
Acked-by: Ralf Baechle <ralf@linux-mips.org>
Thanks,
Ralf
WARNING: multiple messages have this Message-ID (diff)
From: Ralf Baechle <ralf@linux-mips.org>
To: Grant Likely <grant.likely@secretlab.ca>
Cc: Michal Simek <monstr@monstr.eu>,
Benjamin Herrenschmidt <benh@kernel.crashing.org>,
Sebastian Andrzej Siewior <bigeasy@linutronix.de>,
linux-kernel@vger.kernel.org,
Andres Salomon <dilinger@queued.net>,
Thomas Gleixner <tglx@linutronix.de>,
devicetree-discuss@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH v2 1/2] irq: add irq_domain translation infrastructure
Date: Tue, 19 Jul 2011 11:34:27 +0100 [thread overview]
Message-ID: <20110719103426.GA31394@linux-mips.org> (raw)
In-Reply-To: <20110718223140.1911.80783.stgit@ponder>
On Mon, Jul 18, 2011 at 04:31:40PM -0600, Grant Likely wrote:
> This patch adds irq_domain infrastructure for translating from
> hardware irq numbers to linux irqs. This is particularly important
> for architectures adding device tree support because the current
> implementation (excluding PowerPC and SPARC) cannot handle
> translation for more than a single interrupt controller. irq_domain
> supports device tree translation for any number of interrupt
> controllers.
>
> This patch converts x86, Microblaze, ARM and MIPS to use irq_domain
> for device tree irq translation. x86 is untested beyond compiling it,
> irq_domain is enabled for MIPS and Microblaze, but the old behaviour is
> preserved until the core code is modified to actually register an
> irq_domain yet. On ARM it works and is required for much of the new
> ARM device tree board support.
>
> PowerPC has /not/ been converted to use this new infrastructure. It
> is still missing some features before it can replace the virq
> infrastructure already in powerpc (see documentation on
> irq_domain_map/unmap for details). Followup patches will add the
> missing pieces and migrate PowerPC to use irq_domain.
>
> SPARC has its own method of managing interrupts from the device tree
> and is unaffected by this change.
I like it - yet another building block of the conversion of MIPS to DT in
place.
Acked-by: Ralf Baechle <ralf@linux-mips.org>
Thanks,
Ralf
next prev parent reply other threads:[~2011-07-19 10:34 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-07-18 22:31 [PATCH v2 0/2] Simple irq_domain implementation Grant Likely
2011-07-18 22:31 ` Grant Likely
2011-07-18 22:31 ` Grant Likely
2011-07-18 22:31 ` [PATCH v2 1/2] irq: add irq_domain translation infrastructure Grant Likely
2011-07-18 22:31 ` Grant Likely
2011-07-18 22:31 ` Grant Likely
2011-07-19 10:34 ` Ralf Baechle [this message]
2011-07-19 10:34 ` Ralf Baechle
2011-07-19 10:34 ` Ralf Baechle
2011-07-18 22:31 ` [PATCH v2 2/2] dt/irq: add irq_domain_generate_simple() helper Grant Likely
2011-07-18 22:31 ` Grant Likely
2011-07-18 22:31 ` Grant Likely
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=20110719103426.GA31394@linux-mips.org \
--to=ralf@linux-mips.org \
--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 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.