|
@@ -6328,7 +6328,7 @@ int partition_sched_domains(cpumask_t *partition1, cpumask_t *partition2)
|
|
|
}
|
|
|
|
|
|
#if defined(CONFIG_SCHED_MC) || defined(CONFIG_SCHED_SMT)
|
|
|
-int arch_reinit_sched_domains(void)
|
|
|
+static int arch_reinit_sched_domains(void)
|
|
|
{
|
|
|
int err;
|
|
|
|
|
@@ -6357,24 +6357,6 @@ static ssize_t sched_power_savings_store(const char *buf, size_t count, int smt)
|
|
|
return ret ? ret : count;
|
|
|
}
|
|
|
|
|
|
-int sched_create_sysfs_power_savings_entries(struct sysdev_class *cls)
|
|
|
-{
|
|
|
- int err = 0;
|
|
|
-
|
|
|
-#ifdef CONFIG_SCHED_SMT
|
|
|
- if (smt_capable())
|
|
|
- err = sysfs_create_file(&cls->kset.kobj,
|
|
|
- &attr_sched_smt_power_savings.attr);
|
|
|
-#endif
|
|
|
-#ifdef CONFIG_SCHED_MC
|
|
|
- if (!err && mc_capable())
|
|
|
- err = sysfs_create_file(&cls->kset.kobj,
|
|
|
- &attr_sched_mc_power_savings.attr);
|
|
|
-#endif
|
|
|
- return err;
|
|
|
-}
|
|
|
-#endif
|
|
|
-
|
|
|
#ifdef CONFIG_SCHED_MC
|
|
|
static ssize_t sched_mc_power_savings_show(struct sys_device *dev, char *page)
|
|
|
{
|
|
@@ -6385,8 +6367,8 @@ static ssize_t sched_mc_power_savings_store(struct sys_device *dev,
|
|
|
{
|
|
|
return sched_power_savings_store(buf, count, 0);
|
|
|
}
|
|
|
-SYSDEV_ATTR(sched_mc_power_savings, 0644, sched_mc_power_savings_show,
|
|
|
- sched_mc_power_savings_store);
|
|
|
+static SYSDEV_ATTR(sched_mc_power_savings, 0644, sched_mc_power_savings_show,
|
|
|
+ sched_mc_power_savings_store);
|
|
|
#endif
|
|
|
|
|
|
#ifdef CONFIG_SCHED_SMT
|
|
@@ -6399,8 +6381,26 @@ static ssize_t sched_smt_power_savings_store(struct sys_device *dev,
|
|
|
{
|
|
|
return sched_power_savings_store(buf, count, 1);
|
|
|
}
|
|
|
-SYSDEV_ATTR(sched_smt_power_savings, 0644, sched_smt_power_savings_show,
|
|
|
- sched_smt_power_savings_store);
|
|
|
+static SYSDEV_ATTR(sched_smt_power_savings, 0644, sched_smt_power_savings_show,
|
|
|
+ sched_smt_power_savings_store);
|
|
|
+#endif
|
|
|
+
|
|
|
+int sched_create_sysfs_power_savings_entries(struct sysdev_class *cls)
|
|
|
+{
|
|
|
+ int err = 0;
|
|
|
+
|
|
|
+#ifdef CONFIG_SCHED_SMT
|
|
|
+ if (smt_capable())
|
|
|
+ err = sysfs_create_file(&cls->kset.kobj,
|
|
|
+ &attr_sched_smt_power_savings.attr);
|
|
|
+#endif
|
|
|
+#ifdef CONFIG_SCHED_MC
|
|
|
+ if (!err && mc_capable())
|
|
|
+ err = sysfs_create_file(&cls->kset.kobj,
|
|
|
+ &attr_sched_mc_power_savings.attr);
|
|
|
+#endif
|
|
|
+ return err;
|
|
|
+}
|
|
|
#endif
|
|
|
|
|
|
/*
|