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

Commit 5ccbfa3e authored by Santosh Mardi's avatar Santosh Mardi Committed by Gerrit - the friendly Code Review server
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 0ad738e9
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -2316,6 +2316,11 @@ 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
@@ -425,6 +425,7 @@ static inline void cpufreq_resume(void) {}
#define CPUFREQ_CREATE_POLICY		(3)
#define CPUFREQ_REMOVE_POLICY		(4)
#define CPUFREQ_STOP			(5)
#define CPUFREQ_INCOMPATIBLE		(6)

/* Govinfo Notifiers */
#define CPUFREQ_LOAD_CHANGE		(0)