]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
irqchip/aclint-sswi: Reduce data scope
authorVladimir Kondratiev <vladimir.kondratiev@mobileye.com>
Thu, 12 Jun 2025 14:39:10 +0000 (17:39 +0300)
committerThomas Gleixner <tglx@linutronix.de>
Thu, 26 Jun 2025 14:06:40 +0000 (16:06 +0200)
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
drivers/irqchip/irq-aclint-sswi.c

index d9f28c02c6d4addb21dbf284aea4fc69a21c4e3d..9d8b19be66b6110e01d98b900b4532d024e9d613 100644 (file)
@@ -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;