diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2015-11-03 17:40:01 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2015-11-03 17:40:01 -0500 |
commit | 6aa2fdb87cf01d7746955c600cbac352dc04d451 (patch) | |
tree | 75ba04b2579fafb103dfa049289e7e6b7b3d5bb9 /drivers/base | |
parent | 7b2a4306f9e7d64bb408a6df3bb419500578068a (diff) | |
parent | d9e4ad5badf4ccbfddee208c898fb8fd0c8836b1 (diff) |
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull irq updates from Thomas Gleixner:
"The irq departement delivers:
- Rework the irqdomain core infrastructure to accomodate ACPI based
systems. This is required to support ARM64 without creating
artificial device tree nodes.
- Sanitize the ACPI based ARM GIC initialization by making use of the
new firmware independent irqdomain core
- Further improvements to the generic MSI management
- Generalize the irq migration on CPU hotplug
- Improvements to the threaded interrupt infrastructure
- Allow the migration of "chained" low level interrupt handlers
- Allow optional force masking of interrupts in disable_irq[_nosysnc]
- Support for two new interrupt chips - Sigh!
- A larger set of errata fixes for ARM gicv3
- The usual pile of fixes, updates, improvements and cleanups all
over the place"
* 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (71 commits)
Document that IRQ_NONE should be returned when IRQ not actually handled
PCI/MSI: Allow the MSI domain to be device-specific
PCI: Add per-device MSI domain hook
of/irq: Use the msi-map property to provide device-specific MSI domain
of/irq: Split of_msi_map_rid to reuse msi-map lookup
irqchip/gic-v3-its: Parse new version of msi-parent property
PCI/MSI: Use of_msi_get_domain instead of open-coded "msi-parent" parsing
of/irq: Use of_msi_get_domain instead of open-coded "msi-parent" parsing
of/irq: Add support code for multi-parent version of "msi-parent"
irqchip/gic-v3-its: Add handling of PCI requester id.
PCI/MSI: Add helper function pci_msi_domain_get_msi_rid().
of/irq: Add new function of_msi_map_rid()
Docs: dt: Add PCI MSI map bindings
irqchip/gic-v2m: Add support for multiple MSI frames
irqchip/gic-v3: Fix translation of LPIs after conversion to irq_fwspec
irqchip/mxs: Add Alphascale ASM9260 support
irqchip/mxs: Prepare driver for hardware with different offsets
irqchip/mxs: Panic if ioremap or domain creation fails
irqdomain: Documentation updates
irqdomain/msi: Use fwnode instead of of_node
...
Diffstat (limited to 'drivers/base')
-rw-r--r-- | drivers/base/platform-msi.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/base/platform-msi.c b/drivers/base/platform-msi.c index 134483daac25..5df4575b5ba7 100644 --- a/drivers/base/platform-msi.c +++ b/drivers/base/platform-msi.c | |||
@@ -152,7 +152,7 @@ static int platform_msi_alloc_descs(struct device *dev, int nvec, | |||
152 | 152 | ||
153 | /** | 153 | /** |
154 | * platform_msi_create_irq_domain - Create a platform MSI interrupt domain | 154 | * platform_msi_create_irq_domain - Create a platform MSI interrupt domain |
155 | * @np: Optional device-tree node of the interrupt controller | 155 | * @fwnode: Optional fwnode of the interrupt controller |
156 | * @info: MSI domain info | 156 | * @info: MSI domain info |
157 | * @parent: Parent irq domain | 157 | * @parent: Parent irq domain |
158 | * | 158 | * |
@@ -162,7 +162,7 @@ static int platform_msi_alloc_descs(struct device *dev, int nvec, | |||
162 | * Returns: | 162 | * Returns: |
163 | * A domain pointer or NULL in case of failure. | 163 | * A domain pointer or NULL in case of failure. |
164 | */ | 164 | */ |
165 | struct irq_domain *platform_msi_create_irq_domain(struct device_node *np, | 165 | struct irq_domain *platform_msi_create_irq_domain(struct fwnode_handle *fwnode, |
166 | struct msi_domain_info *info, | 166 | struct msi_domain_info *info, |
167 | struct irq_domain *parent) | 167 | struct irq_domain *parent) |
168 | { | 168 | { |
@@ -173,7 +173,7 @@ struct irq_domain *platform_msi_create_irq_domain(struct device_node *np, | |||
173 | if (info->flags & MSI_FLAG_USE_DEF_CHIP_OPS) | 173 | if (info->flags & MSI_FLAG_USE_DEF_CHIP_OPS) |
174 | platform_msi_update_chip_ops(info); | 174 | platform_msi_update_chip_ops(info); |
175 | 175 | ||
176 | domain = msi_create_irq_domain(np, info, parent); | 176 | domain = msi_create_irq_domain(fwnode, info, parent); |
177 | if (domain) | 177 | if (domain) |
178 | domain->bus_token = DOMAIN_BUS_PLATFORM_MSI; | 178 | domain->bus_token = DOMAIN_BUS_PLATFORM_MSI; |
179 | 179 | ||