]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
irqchip/renesas-rzg2l: Remove pm_put label
authorFabrizio Castro <fabrizio.castro.jz@renesas.com>
Wed, 12 Feb 2025 18:20:32 +0000 (18:20 +0000)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 18 Feb 2025 08:03:52 +0000 (09:03 +0100)
No need to keep label `pm_put`, as it's only used once.
Call pm_runtime_put() directly from the error path.

Signed-off-by: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Link: https://lore.kernel.org/all/20250212182034.366167-5-fabrizio.castro.jz@renesas.com
drivers/irqchip/irq-renesas-rzg2l.c

index c024023a1832d1cacb2a04a05ba278d67fb3b798..0f325ceb0f53f6f5c1079f92be399c8952f6d2e3 100644 (file)
@@ -586,9 +586,9 @@ static int rzg2l_irqc_common_init(struct device_node *node, struct device_node *
                                              node, &rzg2l_irqc_domain_ops,
                                              rzg2l_irqc_data);
        if (!irq_domain) {
+               pm_runtime_put(dev);
                dev_err(dev, "failed to add irq domain\n");
-               ret = -ENOMEM;
-               goto pm_put;
+               return -ENOMEM;
        }
 
        register_syscore_ops(&rzg2l_irqc_syscore_ops);
@@ -605,11 +605,6 @@ static int rzg2l_irqc_common_init(struct device_node *node, struct device_node *
        dev = NULL;
 
        return 0;
-
-pm_put:
-       pm_runtime_put(dev);
-
-       return ret;
 }
 
 static int __init rzg2l_irqc_init(struct device_node *node,