History

cpuidle: make cpuidle_curr_driver static

cpuidle_register_driver() sets cpuidle_curr_driver cpuidle_unregister_driver() clears cpuidle_curr_driver We should't expose cpuidle_curr_driver to potential modification except via these interfaces. So make it static and create cpuidle_get_driver() to observe it.

Len Brown committed 16 years ago

Commit 752138d1 parent c0d64cb5 files · +22 −9Browse files

Showing the changes to include/linux (1 of 5 files). Show all

Unified · Split

include/linux/cpuidle.h+2−0
@@ -125,6 +125,7 @@ struct cpuidle_driver { · 124 unmodified lines
125125 #ifdef CONFIG_CPU_IDLE
126126
127127 extern int cpuidle_register_driver(struct cpuidle_driver *drv);
128+struct cpuidle_driver *cpuidle_get_driver(void);
128129 extern void cpuidle_unregister_driver(struct cpuidle_driver *drv);
129130 extern int cpuidle_register_device(struct cpuidle_device *dev);
130131 extern void cpuidle_unregister_device(struct cpuidle_device *dev);
@@ -138,6 +139,7 @@ extern void cpuidle_disable_device(struct cpuidle_device *dev); · 7 unmodified lines
138139
139140 static inline int cpuidle_register_driver(struct cpuidle_driver *drv)
140141 {return -ENODEV; }
142+static inline struct cpuidle_driver *cpuidle_get_driver(void) {return NULL; }
141143 static inline void cpuidle_unregister_driver(struct cpuidle_driver *drv) { }
142144 static inline int cpuidle_register_device(struct cpuidle_device *dev)
143145 {return -ENODEV; }