[GIT PULL] irqdomain changes for v3.6
From: Grant Likely
Date: Tue Jul 31 2012 - 23:41:39 EST
Hi Linus,
Here are the irqdomain changes I've got queued up. I held off sending
this pull request due to a late discovered bug and I wanted to give it
some extra time in linux-next. All should be good now. Please pull.
g.
The following changes since commit bdc0077af574800d24318b6945cf2344e8dbb050:
Merge tag 'scsi-misc' of
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (2012-07-24
18:11:22 -0700)
are available in the git repository at:
git://git.secretlab.ca/git/linux-2.6 tags/irqdomain-for-linus
for you to fetch changes up to f5a1ad057e6da5d0fc9c5677ff44797d193d3e62:
irqdomain: Improve diagnostics when a domain mapping fails
(2012-07-24 22:37:30 -0600)
----------------------------------------------------------------
irqdomain changes for Linux v3.6
Round of refactoring and enhancements to irq_domain infrastructure. This
series starts the process of simplifying irqdomain. The ultimate goal is
to merge LEGACY, LINEAR and TREE mappings into a single system, but had
to back off from that after some last minute bugs. Instead it mainly
reorganizes the code and ensures that the reverse map gets populated
when the irq is mapped instead of the first time it is looked up.
Merging of the irq_domain types is deferred to v3.7
In other news, this series adds helpers for creating static mappings on
a linear or tree mapping.
----------------------------------------------------------------
Dong Aisheng (1):
irq_domain: correct a minor wrong comment for linear revmap
Grant Likely (11):
devicetree: add helper inline for retrieving a node's full name
irqdomain: Remove unnecessary test for IRQ_DOMAIN_MAP_LEGACY
irqdomain: Make ops->map hook optional
Merge tag 'v3.5-rc6' into irqdomain/next
irqdomain: Split disassociating code into separate function
irqdomain: Always update revmap when setting up a virq
irqdomain: Support for static IRQ mapping and association.
irqdomain: Eliminate dedicated radix lookup functions
irqdomain: Fix irq_create_direct_mapping() to test irq_domain type.
Merge remote-tracking branch 'origin' into irqdomain/next
irqdomain: eliminate slow-path revmap lookups
Mark Brown (2):
irq_domain: Standardise legacy/linear domain selection
irqdomain: Improve diagnostics when a domain mapping fails
Paul Mundt (1):
irqdomain: Simple NUMA awareness.
Documentation/IRQ-domain.txt | 5 +
arch/powerpc/sysdev/xics/icp-hv.c | 2 +-
arch/powerpc/sysdev/xics/icp-native.c | 2 +-
arch/powerpc/sysdev/xics/xics-common.c | 3 -
include/linux/irqdomain.h | 28 ++-
include/linux/of.h | 15 +-
kernel/irq/irqdomain.c | 362 ++++++++++++++++++--------------
7 files changed, 248 insertions(+), 169 deletions(-)
--
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/