Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq fix from Ingo Molnar:
"Fix a recent regression in the Ingenic SoCs irqchip driver that floods
the syslog"

* 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
irqchip/ingenic: Get rid of the legacy IRQ domain

+2 -4
+2 -4
drivers/irqchip/irq-ingenic.c
··· 17 17 #include <linux/delay.h> 18 18 19 19 #include <asm/io.h> 20 - #include <asm/mach-jz4740/irq.h> 21 20 22 21 struct ingenic_intc_data { 23 22 void __iomem *base; ··· 49 50 while (pending) { 50 51 int bit = __fls(pending); 51 52 52 - irq = irq_find_mapping(domain, bit + (i * 32)); 53 + irq = irq_linear_revmap(domain, bit + (i * 32)); 53 54 generic_handle_irq(irq); 54 55 pending &= ~BIT(bit); 55 56 } ··· 96 97 goto out_unmap_irq; 97 98 } 98 99 99 - domain = irq_domain_add_legacy(node, num_chips * 32, 100 - JZ4740_IRQ_BASE, 0, 100 + domain = irq_domain_add_linear(node, num_chips * 32, 101 101 &irq_generic_chip_ops, NULL); 102 102 if (!domain) { 103 103 err = -ENOMEM;