Skip to content

Commit 02362c9

Browse files
committed
Merge tag 'irqchip-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/core
Pull irqchip updates from Marc Zyngier: - Fix for Loongsoon eiointc init error handling - Fix a bunch of warning showing up when -Wmissing-prototypes is set - A set of fixes for drivers checking for 0 as a potential return value from platform_get_irq() - Another set of patches converting existing code to the use of helpers such as of_address_count() and devm_platform_get_and_ioremap_resource() - A tree-wide cleanup of drivers including of_*.h without discrimination - Added support for the Amlogic C3 SoCs Link: https://lore.kernel.org/lkml/20230828091543.4001857-1-maz@kernel.org
2 parents 51a5acc + 19b5a44 commit 02362c9

33 files changed

+35
-41
lines changed

Documentation/devicetree/bindings/interrupt-controller/amlogic,meson-gpio-intc.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ properties:
3535
- amlogic,meson-sm1-gpio-intc
3636
- amlogic,meson-a1-gpio-intc
3737
- amlogic,meson-s4-gpio-intc
38+
- amlogic,c3-gpio-intc
3839
- const: amlogic,meson-gpio-intc
3940

4041
reg:

drivers/irqchip/irq-bcm6345-l1.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@
6060
#include <linux/of.h>
6161
#include <linux/of_irq.h>
6262
#include <linux/of_address.h>
63-
#include <linux/of_platform.h>
6463
#include <linux/platform_device.h>
6564
#include <linux/slab.h>
6665
#include <linux/smp.h>

drivers/irqchip/irq-bcm7038-l1.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
#include <linux/of.h>
2121
#include <linux/of_irq.h>
2222
#include <linux/of_address.h>
23-
#include <linux/of_platform.h>
2423
#include <linux/platform_device.h>
2524
#include <linux/slab.h>
2625
#include <linux/smp.h>

drivers/irqchip/irq-brcmstb-l2.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#include <linux/of.h>
1616
#include <linux/of_irq.h>
1717
#include <linux/of_address.h>
18-
#include <linux/of_platform.h>
1918
#include <linux/interrupt.h>
2019
#include <linux/irq.h>
2120
#include <linux/io.h>

drivers/irqchip/irq-gic-pm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55
#include <linux/module.h>
66
#include <linux/clk.h>
7-
#include <linux/of_device.h>
7+
#include <linux/of.h>
88
#include <linux/of_irq.h>
99
#include <linux/irqchip/arm-gic.h>
1010
#include <linux/platform_device.h>

drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99

1010
#include <linux/acpi.h>
1111
#include <linux/acpi_iort.h>
12-
#include <linux/of_device.h>
13-
#include <linux/of_address.h>
1412
#include <linux/irq.h>
1513
#include <linux/msi.h>
1614
#include <linux/of.h>

drivers/irqchip/irq-i8259.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ static void i8259_irq_dispatch(struct irq_desc *desc)
340340
generic_handle_domain_irq(domain, hwirq);
341341
}
342342

343-
int __init i8259_of_init(struct device_node *node, struct device_node *parent)
343+
static int __init i8259_of_init(struct device_node *node, struct device_node *parent)
344344
{
345345
struct irq_domain *domain;
346346
unsigned int parent_irq;

drivers/irqchip/irq-imx-intmux.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,9 @@
5050
#include <linux/irqchip/chained_irq.h>
5151
#include <linux/irqdomain.h>
5252
#include <linux/kernel.h>
53+
#include <linux/mod_devicetable.h>
5354
#include <linux/of_irq.h>
54-
#include <linux/of_platform.h>
55+
#include <linux/platform_device.h>
5556
#include <linux/spinlock.h>
5657
#include <linux/pm_runtime.h>
5758

drivers/irqchip/irq-imx-irqsteer.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@
1010
#include <linux/irqchip/chained_irq.h>
1111
#include <linux/irqdomain.h>
1212
#include <linux/kernel.h>
13+
#include <linux/of.h>
1314
#include <linux/of_irq.h>
14-
#include <linux/of_platform.h>
15+
#include <linux/platform_device.h>
1516
#include <linux/pm_runtime.h>
1617
#include <linux/spinlock.h>
1718

drivers/irqchip/irq-imx-mu-msi.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,8 +339,8 @@ static int __init imx_mu_of_init(struct device_node *dn,
339339
msi_data->msiir_addr = res->start + msi_data->cfg->xTR;
340340

341341
irq = platform_get_irq(pdev, 0);
342-
if (irq <= 0)
343-
return -ENODEV;
342+
if (irq < 0)
343+
return irq;
344344

345345
platform_set_drvdata(pdev, msi_data);
346346

0 commit comments

Comments
 (0)