diff options
| author | Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> | 2025-06-12 17:39:10 +0300 |
|---|---|---|
| committer | Thomas Gleixner <tglx@linutronix.de> | 2025-06-26 16:06:40 +0200 |
| commit | c8c8443a64a186df0508c709d51fe9c7db0b5d55 (patch) | |
| tree | ab9f5c355a97b8dc26cdd210523db5d0adf94bb8 /drivers/irqchip/irq-aclint-sswi.c | |
| parent | 93406e374295ad25ab06104f734459cd25ce7134 (diff) | |
irqchip/aclint-sswi: Reduce data scope
Move variables to the innermost scope where they are used
Signed-off-by: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/all/20250612143911.3224046-7-vladimir.kondratiev@mobileye.com
Diffstat (limited to 'drivers/irqchip/irq-aclint-sswi.c')
| -rw-r--r-- | drivers/irqchip/irq-aclint-sswi.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/irqchip/irq-aclint-sswi.c b/drivers/irqchip/irq-aclint-sswi.c index d9f28c02c6d4..9d8b19be66b6 100644 --- a/drivers/irqchip/irq-aclint-sswi.c +++ b/drivers/irqchip/irq-aclint-sswi.c @@ -61,18 +61,18 @@ static int aclint_sswi_dying_cpu(unsigned int cpu) static int __init aclint_sswi_parse_irq(struct fwnode_handle *fwnode, void __iomem *reg) { - struct of_phandle_args parent; - unsigned long hartid; - u32 contexts, i; - int rc, cpu; + u32 contexts = of_irq_count(to_of_node(fwnode)); - contexts = of_irq_count(to_of_node(fwnode)); if (!(contexts)) { pr_err("%pfwP: no ACLINT SSWI context available\n", fwnode); return -EINVAL; } - for (i = 0; i < contexts; i++) { + for (u32 i = 0; i < contexts; i++) { + struct of_phandle_args parent; + unsigned long hartid; + int rc, cpu; + rc = of_irq_parse_one(to_of_node(fwnode), i, &parent); if (rc) return rc; |