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

Commit 939ea357 authored by Santosh Mardi's avatar Santosh Mardi
Browse files

cpufreq: add CPUFREQ_INCOMPATIBLE event in policy notifiers



Add support for CPUFREQ_INCOMPATIBLE event in policy notifiers
this event is added for thermal driver to make sure thermal
is the last client in applying the policy limits.

Change-Id: I392e4745957829dd923f1f40201ad5c6b8ccf006
Signed-off-by: default avatarSantosh Mardi <gsantosh@codeaurora.org>
parent 3122d09b
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -2220,6 +2220,10 @@ static int cpufreq_set_policy(struct cpufreq_policy *policy,
	blocking_notifier_call_chain(&cpufreq_policy_notifier_list,
			CPUFREQ_ADJUST, new_policy);

	/* adjust if necessary - hardware incompatibility */
	blocking_notifier_call_chain(&cpufreq_policy_notifier_list,
			CPUFREQ_INCOMPATIBLE, new_policy);

	/*
	 * verify the cpu speed can be set within this limit, which might be
	 * different to the first one
+1 −0
Original line number Diff line number Diff line
@@ -437,6 +437,7 @@ static inline void cpufreq_resume(void) {}
/* Policy Notifiers  */
#define CPUFREQ_ADJUST			(0)
#define CPUFREQ_NOTIFY			(1)
#define CPUFREQ_INCOMPATIBLE	(6)

#ifdef CONFIG_CPU_FREQ
int cpufreq_register_notifier(struct notifier_block *nb, unsigned int list);