[RAMEN9610-21380]HID: hiddev: avoid opening a disconnected device
[GitHub/MotorolaMobilityLLC/kernel-slsi.git] / kernel / sched / tune.h
1
2 #ifdef CONFIG_SCHED_TUNE
3
4 #include <linux/reciprocal_div.h>
5
6 /*
7 * System energy normalization constants
8 */
9 struct target_nrg {
10 unsigned long min_power;
11 unsigned long max_power;
12 struct reciprocal_value rdiv;
13 };
14
15 int schedtune_cpu_boost(int cpu);
16 int schedtune_task_boost(struct task_struct *tsk);
17
18 int schedtune_prefer_idle(struct task_struct *tsk);
19 int schedtune_prefer_perf(struct task_struct *tsk);
20 int schedtune_util_est_en(struct task_struct *tsk);
21 int schedtune_ontime_en(struct task_struct *tsk);
22
23 void schedtune_enqueue_task(struct task_struct *p, int cpu);
24 void schedtune_dequeue_task(struct task_struct *p, int cpu);
25
26 #else /* CONFIG_SCHED_TUNE */
27
28 #define schedtune_cpu_boost(cpu) 0
29 #define schedtune_task_boost(tsk) 0
30
31 #define schedtune_prefer_idle(tsk) 0
32 #define schedtune_prefer_perf(tsk) 0
33 #define schedtune_util_est_en(tsk) 0
34 #define schedtune_ontime_en(tsk) 0
35
36 #define schedtune_enqueue_task(task, cpu) do { } while (0)
37 #define schedtune_dequeue_task(task, cpu) do { } while (0)
38
39 #endif /* CONFIG_SCHED_TUNE */