Confused by function names cpuidle_install_idle_handler/cpuidle_uninstall_idle_handler

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

In drivers/cpuidle/cpuidle.c, there are two functions
cpuidle_install_idle_handler & cpuidle_uninstall_idle_handler. The
names seem confusing to me as they don't install any handler, rather
set 'initialized'  variable to 1/0.

In v3.0 kernel, these functions used to look as below where they
installed and uninstalled some handler function  -

void cpuidle_install_idle_handler(void)
123 {
124         if (enabled_devices && (pm_idle != cpuidle_idle_call)) {
125                 /* Make sure all changes finished before we switch
to new idle */
126                 smp_wmb();
127                 pm_idle = cpuidle_idle_call;
128         }
129 }

void cpuidle_uninstall_idle_handler(void)
135 {
136         if (enabled_devices && pm_idle_old && (pm_idle != pm_idle_old)) {
137                 pm_idle = pm_idle_old;
138                 cpuidle_kick_cpus();
139         }
140 }

Do these names (and corresponding comments) still hold?

--
Thanks,
-Meraj

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies




[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux