linux515/516/517: Add fix for Project C breakage with last updates - https://gitlab.com/alfredchen/linux-prjc/-/issues/56
Also sync defconfigs
This commit is contained in:
@@ -9793,3 +9793,28 @@ index adf7ef194005..11c8f36e281b 100644
|
||||
};
|
||||
struct wakeup_test_data *x = data;
|
||||
|
||||
diff --git a/kernel/sched/alt_sched.h b/kernel/sched/alt_sched.h
|
||||
index f2b9e686d6a69c07f54c2cae36f7ce0ab70f9cb2..55c2a4c0cb845580c97e4adf07a34646f3929272 100644
|
||||
--- a/kernel/sched/alt_sched.h
|
||||
+++ b/kernel/sched/alt_sched.h
|
||||
@@ -654,6 +654,20 @@ static inline int sched_numa_find_closest(const struct cpumask *cpus, int cpu)
|
||||
}
|
||||
#endif
|
||||
|
||||
+static inline
|
||||
+unsigned long uclamp_rq_util_with(struct rq *rq, unsigned long boost,
|
||||
+ struct task_struct *p)
|
||||
+{
|
||||
+ return boost;
|
||||
+}
|
||||
+
|
||||
+static inline bool uclamp_rq_is_capped(struct rq *rq) { return false; }
|
||||
+
|
||||
+static inline bool uclamp_is_used(void)
|
||||
+{
|
||||
+ return false;
|
||||
+}
|
||||
+
|
||||
extern void swake_up_all_locked(struct swait_queue_head *q);
|
||||
extern void __prepare_to_swait(struct swait_queue_head *q, struct swait_queue *wait);
|
||||
|
||||
|
@@ -9850,3 +9850,28 @@ index abcadbe933bb..d4c778b0ab0e 100644
|
||||
};
|
||||
struct wakeup_test_data *x = data;
|
||||
|
||||
diff --git a/kernel/sched/alt_sched.h b/kernel/sched/alt_sched.h
|
||||
index f2b9e686d6a69c07f54c2cae36f7ce0ab70f9cb2..55c2a4c0cb845580c97e4adf07a34646f3929272 100644
|
||||
--- a/kernel/sched/alt_sched.h
|
||||
+++ b/kernel/sched/alt_sched.h
|
||||
@@ -654,6 +654,20 @@ static inline int sched_numa_find_closest(const struct cpumask *cpus, int cpu)
|
||||
}
|
||||
#endif
|
||||
|
||||
+static inline
|
||||
+unsigned long uclamp_rq_util_with(struct rq *rq, unsigned long boost,
|
||||
+ struct task_struct *p)
|
||||
+{
|
||||
+ return boost;
|
||||
+}
|
||||
+
|
||||
+static inline bool uclamp_rq_is_capped(struct rq *rq) { return false; }
|
||||
+
|
||||
+static inline bool uclamp_is_used(void)
|
||||
+{
|
||||
+ return false;
|
||||
+}
|
||||
+
|
||||
extern void swake_up_all_locked(struct swait_queue_head *q);
|
||||
extern void __prepare_to_swait(struct swait_queue_head *q, struct swait_queue *wait);
|
||||
|
||||
|
@@ -9942,3 +9942,28 @@ index e5a7a638f3fbe0f40f9b0be709ccbd02039d6d3b..163cec668095133a3f1d34df462cc7b8
|
||||
int sched_numa_find_closest(const struct cpumask *cpus, int cpu)
|
||||
{
|
||||
return best_mask_cpu(cpu, cpus);
|
||||
diff --git a/kernel/sched/alt_sched.h b/kernel/sched/alt_sched.h
|
||||
index f2b9e686d6a69c07f54c2cae36f7ce0ab70f9cb2..55c2a4c0cb845580c97e4adf07a34646f3929272 100644
|
||||
--- a/kernel/sched/alt_sched.h
|
||||
+++ b/kernel/sched/alt_sched.h
|
||||
@@ -654,6 +654,20 @@ static inline int sched_numa_find_closest(const struct cpumask *cpus, int cpu)
|
||||
}
|
||||
#endif
|
||||
|
||||
+static inline
|
||||
+unsigned long uclamp_rq_util_with(struct rq *rq, unsigned long boost,
|
||||
+ struct task_struct *p)
|
||||
+{
|
||||
+ return boost;
|
||||
+}
|
||||
+
|
||||
+static inline bool uclamp_rq_is_capped(struct rq *rq) { return false; }
|
||||
+
|
||||
+static inline bool uclamp_is_used(void)
|
||||
+{
|
||||
+ return false;
|
||||
+}
|
||||
+
|
||||
extern void swake_up_all_locked(struct swait_queue_head *q);
|
||||
extern void __prepare_to_swait(struct swait_queue_head *q, struct swait_queue *wait);
|
||||
|
||||
|
Reference in New Issue
Block a user