diff --git a/kernel/sched/debug.c b/kernel/sched/debug.c index 59e38cd81076..e7f7034e214d 100644 --- a/kernel/sched/debug.c +++ b/kernel/sched/debug.c @@ -182,9 +182,21 @@ static const struct file_operations sched_feat_fops = { static __init int sched_init_debug(void) { +#ifdef CONFIG_AMLOGIC_MODIFY + struct sched_domain *sd_ea_cpu0; +#endif + debugfs_create_file("sched_features", 0644, NULL, NULL, &sched_feat_fops); +#ifdef CONFIG_AMLOGIC_MODIFY + sd_ea_cpu0 = per_cpu(sd_ea, 0); + if (!sd_ea_cpu0) { + pr_info("disable EAS feature\n"); + sched_feat_set("NO_ENERGY_AWARE"); + } +#endif + return 0; } late_initcall(sched_init_debug);