summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan-boikov <ik.boikov.public@protonmail.com>2024-09-07 00:25:40 +0200
committerIvan K. Boikov <mail@ikboikov.net>2026-07-05 19:08:04 +0200
commitd037800555c1129ea1965b9dc4491e6a7d23c0c4 (patch)
tree965c6ab802918c28deb87dc570fc4d0461b42aec
parent28fbeedd3d0dd789ad0d315c359c6dfc17f837b0 (diff)
Power efficiency kernel config
-rw-r--r--kernel/kernel/config.d/30-power-efficiency.config41
1 files changed, 41 insertions, 0 deletions
diff --git a/kernel/kernel/config.d/30-power-efficiency.config b/kernel/kernel/config.d/30-power-efficiency.config
new file mode 100644
index 0000000..c0cc2c4
--- /dev/null
+++ b/kernel/kernel/config.d/30-power-efficiency.config
@@ -0,0 +1,41 @@
+CONFIG_HZ_100=n
+CONFIG_HZ_250=n
+CONFIG_HZ_300=n
+CONFIG_HZ_1000=n
+CONFIG_HZ=n
+CONFIG_NO_HZ_IDLE=n
+CONFIG_NO_HZ_FULL=y
+CONFIG_SND_HDA_POWER_SAVE_DEFAULT=10
+
+CONFIG_CONTEXT_TRACKING_USER=y
+# CONFIG_CONTEXT_TRACKING_USER_FORCE is not set
+CONFIG_VIRT_CPU_ACCOUNTING=y
+CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_RCU_NOCB_CPU=y
+# CONFIG_RCU_NOCB_CPU_DEFAULT_ALL is not set
+# CONFIG_RCU_LAZY is not set
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_INTEL_IDLE=y
+CONFIG_THERMAL_NETLINK=y
+CONFIG_THERMAL_ACPI=y
+# CONFIG_THERMAL_DEFAULT_GOV_BANG_BANG is not set
+CONFIG_THERMAL_GOV_FAIR_SHARE=y
+CONFIG_THERMAL_GOV_BANG_BANG=y
+CONFIG_INTEL_POWERCLAMP=m
+CONFIG_INTEL_SOC_DTS_IOSF_CORE=m
+CONFIG_INTEL_SOC_DTS_THERMAL=m
+CONFIG_INT340X_THERMAL=m
+CONFIG_ACPI_THERMAL_REL=m
+CONFIG_INT3406_THERMAL=m
+CONFIG_PROC_THERMAL_MMIO_RAPL=m
+CONFIG_INTEL_PCH_THERMAL=m
+CONFIG_INTEL_TCC_COOLING=m
+CONFIG_INTEL_HFI_THERMAL=y
+CONFIG_POWERCAP=y
+CONFIG_INTEL_RAPL_CORE=m
+CONFIG_INTEL_RAPL=m
+CONFIG_IDLE_INJECT=y
+