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

Commit bc68f6c4 authored by Amit Pundir's avatar Amit Pundir Committed by John Stultz
Browse files

cpufreq: interactive: build fixes for 4.4



Bring back cpufreq_{get,put}_global_kobject() definitions
removed by upstream commit 8eec1020 "cpufreq: create
cpu/cpufreq at boot time" to fix build failures.

Signed-off-by: default avatarAmit Pundir <amit.pundir@linaro.org>
parent e197a219
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
@@ -116,6 +116,28 @@ struct cpufreq_interactive_tunables {
	bool io_is_busy;
};

/*
 * HACK: FIXME: Bring back cpufreq_{get,put}_global_kobject()
 * definition removed by upstream commit 8eec1020f0c0 "cpufreq:
 * create cpu/cpufreq at boot time" to fix build failures.
 */
static int cpufreq_global_kobject_usage;

int cpufreq_get_global_kobject(void)
{
	if (!cpufreq_global_kobject_usage++)
		return kobject_add(cpufreq_global_kobject,
				&cpu_subsys.dev_root->kobj, "%s", "cpufreq");

	return 0;
}

void cpufreq_put_global_kobject(void)
{
	if (!--cpufreq_global_kobject_usage)
		kobject_del(cpufreq_global_kobject);
}

/* For cases where we have single governor instance for system */
static struct cpufreq_interactive_tunables *common_tunables;