summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorPavankumar Kondeti <pkondeti@codeaurora.org>2017-01-11 15:11:23 +0530
committerPavankumar Kondeti <pkondeti@codeaurora.org>2017-01-12 08:43:45 +0530
commitf1a15235d6b840e1af7cfc1cf94a60f628da8984 (patch)
tree51376ce23a63090c517e600e7b45142f1a80aced /kernel
parent2dc96b1cbbdcf5aef3780696708012d55fec57f2 (diff)
sched: fix compiler errors with !SCHED_HMP
HMP scheduler boost feature related functions are referred in SMP load balancer. Add the nop functions for the same to fix the compiler errors with !SCHED_HMP. Change-Id: I1cbcf67f728c2cbc7c0f47e8eaf1f4165649dce8 Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
Diffstat (limited to 'kernel')
-rw-r--r--kernel/sched/sched.h22
1 files changed, 16 insertions, 6 deletions
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h
index a3abdf19ff4c..af6d02e2f012 100644
--- a/kernel/sched/sched.h
+++ b/kernel/sched/sched.h
@@ -1054,6 +1054,12 @@ static inline void sched_ttwu_pending(void) { }
#include "stats.h"
#include "auto_group.h"
+enum sched_boost_policy {
+ SCHED_BOOST_NONE,
+ SCHED_BOOST_ON_BIG,
+ SCHED_BOOST_ON_ALL,
+};
+
#ifdef CONFIG_SCHED_HMP
#define WINDOW_STATS_RECENT 0
@@ -1138,12 +1144,6 @@ extern unsigned int update_freq_aggregate_threshold(unsigned int threshold);
extern void update_avg_burst(struct task_struct *p);
extern void update_avg(u64 *avg, u64 sample);
-enum sched_boost_policy {
- SCHED_BOOST_NONE,
- SCHED_BOOST_ON_BIG,
- SCHED_BOOST_ON_ALL,
-};
-
#define NO_BOOST 0
#define FULL_THROTTLE_BOOST 1
#define CONSERVATIVE_BOOST 2
@@ -1495,6 +1495,16 @@ struct hmp_sched_stats;
struct related_thread_group;
struct sched_cluster;
+static inline enum sched_boost_policy sched_boost_policy(void)
+{
+ return SCHED_BOOST_NONE;
+}
+
+static inline bool task_sched_boost(struct task_struct *p)
+{
+ return true;
+}
+
static inline int got_boost_kick(void)
{
return 0;