]> www.infradead.org Git - users/hch/misc.git/commitdiff
ACPI: processor: idle: Redefine two functions as void
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 18 Sep 2025 21:10:31 +0000 (23:10 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 19 Sep 2025 20:49:49 +0000 (22:49 +0200)
Notice that acpi_processor_power_init() and acpi_processor_power_exit()
don't need to return any values because their callers don't check them
anyway, so redefine those functions as void.

While at it, rearrange the code in acpi_processor_power_init() to
reduce the indentation level, get rid of a redundant local variable
in that function, and rephrase a code comment in it.

No intentional functional impact.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org>
drivers/acpi/processor_idle.c
include/acpi/processor.h

index 5dacf41d7cc0a0f8585936a01676ef56305b9300..698d14c1958737a34e56eb9d9245ae98fa78a283 100644 (file)
@@ -1400,47 +1400,45 @@ void acpi_processor_unregister_idle_driver(void)
        cpuidle_unregister_driver(&acpi_idle_driver);
 }
 
-int acpi_processor_power_init(struct acpi_processor *pr)
+void acpi_processor_power_init(struct acpi_processor *pr)
 {
-       int retval;
        struct cpuidle_device *dev;
 
        if (disabled_by_idle_boot_param())
-               return 0;
+               return;
 
        acpi_processor_cstate_first_run_checks();
 
        if (!acpi_processor_get_power_info(pr))
                pr->flags.power_setup_done = 1;
 
-       if (pr->flags.power) {
-               dev = kzalloc(sizeof(*dev), GFP_KERNEL);
-               if (!dev)
-                       return -ENOMEM;
-               per_cpu(acpi_cpuidle_device, pr->id) = dev;
+       if (!pr->flags.power)
+               return;
 
-               acpi_processor_setup_cpuidle_dev(pr, dev);
+       dev = kzalloc(sizeof(*dev), GFP_KERNEL);
+       if (!dev)
+               return;
 
-               /* Register per-cpu cpuidle_device. Cpuidle driver
-                * must already be registered before registering device
-                */
-               retval = cpuidle_register_device(dev);
-               if (retval) {
+       per_cpu(acpi_cpuidle_device, pr->id) = dev;
 
-                       per_cpu(acpi_cpuidle_device, pr->id) = NULL;
-                       kfree(dev);
-                       return retval;
-               }
+       acpi_processor_setup_cpuidle_dev(pr, dev);
+
+       /*
+        * Register a cpuidle device for this CPU.  The cpuidle driver using
+        * this device is expected to be registered.
+        */
+       if (cpuidle_register_device(dev)) {
+               per_cpu(acpi_cpuidle_device, pr->id) = NULL;
+               kfree(dev);
        }
-       return 0;
 }
 
-int acpi_processor_power_exit(struct acpi_processor *pr)
+void acpi_processor_power_exit(struct acpi_processor *pr)
 {
        struct cpuidle_device *dev = per_cpu(acpi_cpuidle_device, pr->id);
 
        if (disabled_by_idle_boot_param())
-               return 0;
+               return;
 
        if (pr->flags.power) {
                cpuidle_unregister_device(dev);
@@ -1448,7 +1446,6 @@ int acpi_processor_power_exit(struct acpi_processor *pr)
        }
 
        pr->flags.power_setup_done = 0;
-       return 0;
 }
 
 MODULE_IMPORT_NS("ACPI_PROCESSOR_IDLE");
index 6ee4a69412de672aab81ec41aa31441c0201d2ed..24fdaa3c28992e547f2e67b16d98f8441e07540e 100644 (file)
@@ -419,8 +419,8 @@ static inline void acpi_processor_throttling_init(void) {}
 /* in processor_idle.c */
 extern struct cpuidle_driver acpi_idle_driver;
 #ifdef CONFIG_ACPI_PROCESSOR_IDLE
-int acpi_processor_power_init(struct acpi_processor *pr);
-int acpi_processor_power_exit(struct acpi_processor *pr);
+void acpi_processor_power_init(struct acpi_processor *pr);
+void acpi_processor_power_exit(struct acpi_processor *pr);
 int acpi_processor_power_state_has_changed(struct acpi_processor *pr);
 int acpi_processor_hotplug(struct acpi_processor *pr);
 void acpi_processor_register_idle_driver(void);