From 74e403f577e485d422a8d209a3496dcae533bc1f Mon Sep 17 00:00:00 2001 From: Jamie Nguyen Date: Thu, 20 Jul 2023 12:28:33 -0700 Subject: [PATCH] UBUNTU: [Configs] nvidia-5.19: Update PREEMPT and CPU_FREQ configs - PREEMPT_VOLUNTARY: unset this in favor of CONFIG_PREEMPT_NONE - PREEMPT_NONE: set this as we target server workloads - CPU_FREQ_DEFAULT_GOV_ONDEMAND: unset this in favor of GOV_PERFORMANCE - CPU_FREQ_DEFAULT_GOV_PERFORMANCE: set this so CPUs run at max rates by default Signed-off-by: Jamie Nguyen --- debian.nvidia-5.19/config/annotations | 5 ++++- debian.nvidia-5.19/config/arm64/config.common.arm64 | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/debian.nvidia-5.19/config/annotations b/debian.nvidia-5.19/config/annotations index 0bcefbc5b0a9..514aaa32f2d0 100644 --- a/debian.nvidia-5.19/config/annotations +++ b/debian.nvidia-5.19/config/annotations @@ -7,8 +7,9 @@ include "../../debian.hwe-5.19/config/annotations" CONFIG_LATENCYTOP policy<{'amd64': 'n', 'amd64-nvidia-lowlatency': 'y', 'arm64': 'n'}> CONFIG_HZ_1000 policy<{'amd64': 'n', 'amd64-nvidia-lowlatency': 'y', 'arm64': 'n'}> CONFIG_HZ_250 policy<{'amd64': 'y', 'amd64-nvidia-lowlatency': 'n', 'arm64': 'y'}> -CONFIG_PREEMPT_VOLUNTARY policy<{'amd64': 'y', 'amd64-nvidia-lowlatency': 'n', 'arm64': 'y'}> +CONFIG_PREEMPT_VOLUNTARY policy<{'amd64': 'y', 'amd64-nvidia-lowlatency': 'n', 'arm64': 'y', 'arm64-nvidia': 'n', 'arm64-nvidia-64k': 'n'}> CONFIG_PREEMPT policy<{'amd64': 'n', 'amd64-nvidia-lowlatency': 'y', 'arm64': 'n'}> +CONFIG_PREEMPT_NONE policy<{'arm64-nvidia': 'y', 'arm64-nvidia-64k': 'y'}> CONFIG_COMEDI_TESTS_EXAMPLE policy<{'amd64': 'm', 'amd64-nvidia-lowlatency': 'n', 'arm64': 'm'}> CONFIG_TEST_DIV64 policy<{'amd64': 'n', 'amd64-nvidia-lowlatency': 'm', 'arm64': 'n'}> @@ -32,3 +33,5 @@ CONFIG_ARM64_VA_BITS_52 policy<{'arm64-nvidia-64k': 'n'}> CONFIG_ARM64_PA_BITS_52 policy<{'arm64-nvidia-64k': 'n'}> CONFIG_NR_CPUS policy<{'amd64': '8192', 'arm64': '512'}> +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE policy<{'arm64-nvidia': 'y', 'arm64-nvidia-64k': 'y'}> +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND policy<{'arm64-nvidia': 'n', 'arm64-nvidia-64k': 'n'}> diff --git a/debian.nvidia-5.19/config/arm64/config.common.arm64 b/debian.nvidia-5.19/config/arm64/config.common.arm64 index 97cd99eedc21..f04bfb481159 100644 --- a/debian.nvidia-5.19/config/arm64/config.common.arm64 +++ b/debian.nvidia-5.19/config/arm64/config.common.arm64 @@ -14,6 +14,7 @@ CONFIG_CMA=y CONFIG_COMEDI_TESTS_EXAMPLE=m CONFIG_COMEDI_TESTS_NI_ROUTES=m # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y CONFIG_CRC8=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 @@ -42,7 +43,8 @@ CONFIG_PATA_SIS=m # CONFIG_PCMCIA is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_PREEMPT is not set -CONFIG_PREEMPT_VOLUNTARY=y +CONFIG_PREEMPT_NONE=y +# CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_SERIAL_8250_DW=y # CONFIG_SND_HDA_INTEL_HDMI_SILENT_STREAM is not set CONFIG_SND_HDA_PREALLOC_SIZE=64