From fe9fc1cbd2ba3870ca1edcf1433638b6375d97b1 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Tue, 10 Nov 2020 13:40:39 +0100 Subject: [PATCH] Use performance governor to avoid frequency scaling (#973) After running HAOS on my ODROID N2+ several hours I see freezes and sometimes stack traces which point to a problem in CPU frequency scaling. This crash seems not to appear on Hardkernel's 18.04 Ubuntu stable release. However, Hardkernel's Ubuntu uses the performance governor. Use the performance governor as well to avoid crashes on N2+. --- buildroot-external/board/hardkernel/odroid-n2/kernel.config | 1 + buildroot-external/configs/odroid_n2_defconfig | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 buildroot-external/board/hardkernel/odroid-n2/kernel.config diff --git a/buildroot-external/board/hardkernel/odroid-n2/kernel.config b/buildroot-external/board/hardkernel/odroid-n2/kernel.config new file mode 100644 index 000000000..f99021fe2 --- /dev/null +++ b/buildroot-external/board/hardkernel/odroid-n2/kernel.config @@ -0,0 +1 @@ +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y diff --git a/buildroot-external/configs/odroid_n2_defconfig b/buildroot-external/configs/odroid_n2_defconfig index a2333444b..8d77c7291 100644 --- a/buildroot-external/configs/odroid_n2_defconfig +++ b/buildroot-external/configs/odroid_n2_defconfig @@ -25,7 +25,7 @@ BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.9.1" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/kernel-amlogic.config" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/board/hardkernel/odroid-n2/kernel.config" BR2_LINUX_KERNEL_LZ4=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-g12b-odroid-n2 amlogic/meson-g12b-odroid-n2-plus"