From 22a224f46eb465f0f673cc46d9d64db2c0121902 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Sun, 22 Dec 2024 19:02:13 +0100 Subject: [PATCH 1/3] Allwinner: linux: set THP to madvise --- projects/Allwinner/linux/linux.aarch64.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/Allwinner/linux/linux.aarch64.conf b/projects/Allwinner/linux/linux.aarch64.conf index b0ee3932ed..70a538f1b6 100644 --- a/projects/Allwinner/linux/linux.aarch64.conf +++ b/projects/Allwinner/linux/linux.aarch64.conf @@ -890,8 +890,8 @@ CONFIG_MEMORY_FAILURE=y # CONFIG_HWPOISON_INJECT is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_TRANSPARENT_HUGEPAGE=y -CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y -# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set +# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set +CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y # CONFIG_TRANSPARENT_HUGEPAGE_NEVER is not set CONFIG_THP_SWAP=y # CONFIG_READ_ONLY_THP_FOR_FS is not set From 2a70898071be8618d07162fb43a26f62c0af2267 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Sun, 22 Dec 2024 19:15:45 +0100 Subject: [PATCH 2/3] Allwinner: linux: increase tick rate to 300 Hz This lowers latency and is divisible with most common frame rates. --- projects/Allwinner/linux/linux.aarch64.conf | 6 +++--- projects/Allwinner/linux/linux.arm.conf | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/projects/Allwinner/linux/linux.aarch64.conf b/projects/Allwinner/linux/linux.aarch64.conf index 70a538f1b6..619870d7bd 100644 --- a/projects/Allwinner/linux/linux.aarch64.conf +++ b/projects/Allwinner/linux/linux.aarch64.conf @@ -429,10 +429,10 @@ CONFIG_NR_CPUS=8 CONFIG_HOTPLUG_CPU=y # CONFIG_NUMA is not set # CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set +# CONFIG_HZ_250 is not set +CONFIG_HZ_300=y # CONFIG_HZ_1000 is not set -CONFIG_HZ=250 +CONFIG_HZ=300 CONFIG_SCHED_HRTICK=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_HW_PERF_EVENTS=y diff --git a/projects/Allwinner/linux/linux.arm.conf b/projects/Allwinner/linux/linux.arm.conf index 96a25cdd71..061e00a59d 100644 --- a/projects/Allwinner/linux/linux.arm.conf +++ b/projects/Allwinner/linux/linux.arm.conf @@ -468,13 +468,13 @@ CONFIG_NR_CPUS=8 CONFIG_HOTPLUG_CPU=y CONFIG_ARM_PSCI=y CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y +# CONFIG_HZ_100 is not set # CONFIG_HZ_200 is not set # CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set +CONFIG_HZ_300=y # CONFIG_HZ_500 is not set # CONFIG_HZ_1000 is not set -CONFIG_HZ=100 +CONFIG_HZ=300 CONFIG_SCHED_HRTICK=y # CONFIG_THUMB2_KERNEL is not set CONFIG_ARM_PATCH_IDIV=y From cf11936bdac4f4057ec10bf22be77397726c8e46 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Tue, 11 Mar 2025 20:35:56 +0100 Subject: [PATCH 3/3] Allwinner: linux: Add wifi settings --- projects/Allwinner/packages/linux/modprobe.d/ath9k.conf | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 projects/Allwinner/packages/linux/modprobe.d/ath9k.conf diff --git a/projects/Allwinner/packages/linux/modprobe.d/ath9k.conf b/projects/Allwinner/packages/linux/modprobe.d/ath9k.conf new file mode 100644 index 0000000000..608c4b6570 --- /dev/null +++ b/projects/Allwinner/packages/linux/modprobe.d/ath9k.conf @@ -0,0 +1,5 @@ +# ath9k.conf: setup modload options for module ath9k. +# +# enable "Channel Context support" to avoid buffering in live TV + +options ath9k use_chanctx=1