Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f1a785af authored by Maria Yu's avatar Maria Yu Committed by Satya Durga Srinivasu Prabhala
Browse files

sched/walt: Avoid walt irq work in offlined cpu



Avoid walt irq work in offlined cpu.

Change-Id: Ia4410562f66bfa57daa15d8c0a785a2c7a95f2a0
Signed-off-by: default avatarMaria Yu <aiquny@codeaurora.org>
[clingutla@codeaurora.org: Resolved trivial merge conflicts]
Signed-off-by: default avatarLingutla Chandrasekhar <clingutla@codeaurora.org>
[satyap@codeaurora.org: resolve trivial merge conflicts]
Signed-off-by: default avatarSatya Durga Srinivasu Prabhala <satyap@codeaurora.org>
parent 6c7d9537
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -3405,3 +3405,13 @@ extern struct task_struct *find_process_by_pid(pid_t pid);

extern void enqueue_task_core(struct rq *rq, struct task_struct *p, int flags);
extern void dequeue_task_core(struct rq *rq, struct task_struct *p, int flags);

#ifdef CONFIG_SMP
static inline void sched_irq_work_queue(struct irq_work *work)
{
	if (likely(cpu_online(raw_smp_processor_id())))
		irq_work_queue(work);
	else
		irq_work_queue_on(work, cpumask_any(cpu_online_mask));
}
#endif