diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2015-11-01 14:33:04 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2015-11-01 14:33:04 -0500 |
commit | 4bf690d7e09bbac43dfac9af01ba263e08f37e3e (patch) | |
tree | dfdf89cefc6ab3689eeba54bd2dd5ec0e2dbc79c | |
parent | 56ef9db24633cf6528d2ce736de0985eb125a3c1 (diff) | |
parent | 209da39154837ec1b69fb34f438041939911e4b4 (diff) |
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull irq fixes from Thomas Gleixner:
"The last two one-liners for 4.3 from the irqchip space:
- Regression fix for armada SoC which addresses the fallout from the
set_irq_flags() cleanup
- Add the missing propagation of the irq_set_type() callback to the
parent interrupt controller of the tegra interrupt chip"
* 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
irqchip/tegra: Propagate IRQ type setting to parent
irqchip/armada-370-xp: Fix regression by clearing IRQ_NOAUTOEN
-rw-r--r-- | drivers/irqchip/irq-armada-370-xp.c | 1 | ||||
-rw-r--r-- | drivers/irqchip/irq-tegra.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/drivers/irqchip/irq-armada-370-xp.c b/drivers/irqchip/irq-armada-370-xp.c index 655cb967a1f2..389318a3be82 100644 --- a/drivers/irqchip/irq-armada-370-xp.c +++ b/drivers/irqchip/irq-armada-370-xp.c | |||
@@ -317,6 +317,7 @@ static int armada_370_xp_mpic_irq_map(struct irq_domain *h, | |||
317 | handle_level_irq); | 317 | handle_level_irq); |
318 | } | 318 | } |
319 | irq_set_probe(virq); | 319 | irq_set_probe(virq); |
320 | irq_clear_status_flags(virq, IRQ_NOAUTOEN); | ||
320 | 321 | ||
321 | return 0; | 322 | return 0; |
322 | } | 323 | } |
diff --git a/drivers/irqchip/irq-tegra.c b/drivers/irqchip/irq-tegra.c index 2fd89eb88f3a..fd88e687791a 100644 --- a/drivers/irqchip/irq-tegra.c +++ b/drivers/irqchip/irq-tegra.c | |||
@@ -214,6 +214,7 @@ static struct irq_chip tegra_ictlr_chip = { | |||
214 | .irq_unmask = tegra_unmask, | 214 | .irq_unmask = tegra_unmask, |
215 | .irq_retrigger = tegra_retrigger, | 215 | .irq_retrigger = tegra_retrigger, |
216 | .irq_set_wake = tegra_set_wake, | 216 | .irq_set_wake = tegra_set_wake, |
217 | .irq_set_type = irq_chip_set_type_parent, | ||
217 | .flags = IRQCHIP_MASK_ON_SUSPEND, | 218 | .flags = IRQCHIP_MASK_ON_SUSPEND, |
218 | #ifdef CONFIG_SMP | 219 | #ifdef CONFIG_SMP |
219 | .irq_set_affinity = irq_chip_set_affinity_parent, | 220 | .irq_set_affinity = irq_chip_set_affinity_parent, |