]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/linux/cpuidle.h
idle, x86: Allow off-lined CPU to enter deeper C states
[karo-tx-linux.git] / include / linux / cpuidle.h
index f3ebbba368b36408ddd1886f3a66a99235667e01..d557bcd0ada78a17b1ac5b073eb642160d2ed339 100644 (file)
@@ -51,6 +51,8 @@ struct cpuidle_state {
        int (*enter)    (struct cpuidle_device *dev,
                        struct cpuidle_driver *drv,
                        int index);
+
+       int (*enter_dead) (struct cpuidle_device *dev, int index);
 };
 
 /* Idle State Flags */
@@ -147,6 +149,8 @@ extern int cpuidle_wrap_enter(struct cpuidle_device *dev,
                                struct cpuidle_driver *drv, int index,
                                int (*enter)(struct cpuidle_device *dev,
                                        struct cpuidle_driver *drv, int index));
+extern int cpuidle_play_dead(void);
+
 #else
 static inline void disable_cpuidle(void) { }
 static inline int cpuidle_idle_call(void) { return -ENODEV; }
@@ -168,6 +172,7 @@ static inline int cpuidle_wrap_enter(struct cpuidle_device *dev,
                                int (*enter)(struct cpuidle_device *dev,
                                        struct cpuidle_driver *drv, int index))
 { return -ENODEV; }
+static inline int cpuidle_play_dead(void) {return -ENODEV; }
 
 #endif