diff --git a/files/initrd/opt/arc/arc-functions.sh b/files/initrd/opt/arc/arc-functions.sh index f889a53a..a10f35a1 100755 --- a/files/initrd/opt/arc/arc-functions.sh +++ b/files/initrd/opt/arc/arc-functions.sh @@ -2051,10 +2051,9 @@ function governorSelection () { resp=$(cat ${TMP_PATH}/resp) [ -z "${resp}" ] && return CPUGOVERNOR=${resp} + writeConfigKey "arc.governor" "${CPUGOVERNOR}" "${USER_CONFIG_FILE}" else dialog --backtitle "$(backtitle)" --title "DSM Frequency Scaling" \ --msgbox "CPU frequency scaling not supported!" 0 0 - CPUGOVERNOR="performance" fi - writeConfigKey "arc.governor" "${CPUGOVERNOR}" "${USER_CONFIG_FILE}" } \ No newline at end of file diff --git a/files/initrd/opt/arc/arc.sh b/files/initrd/opt/arc/arc.sh index babc14a6..f40a70a7 100755 --- a/files/initrd/opt/arc/arc.sh +++ b/files/initrd/opt/arc/arc.sh @@ -392,7 +392,6 @@ function arcVersion() { [ "${MOD}" == "${ID}" ] && echo "N ${ID}.ko" >>"${USER_UP_PATH}/modulelist" done done < <(getAllModules "${PLATFORM}" "${KVERP}") - [ "${PLATFORM}" != "epyc7002" ] && echo "N cpufreq_governor.ko" >>"${USER_UP_PATH}/modulelist" [ "${PLATFORM}" != "epyc7002" ] && echo "N cpufreq_conservative.ko" >>"${USER_UP_PATH}/modulelist" [ "${PLATFORM}" != "epyc7002" ] && echo "N cpufreq_ondemand.ko" >>"${USER_UP_PATH}/modulelist" # Check for Only Version diff --git a/files/initrd/opt/arc/init.sh b/files/initrd/opt/arc/init.sh index f8088b33..bb6c29cc 100755 --- a/files/initrd/opt/arc/init.sh +++ b/files/initrd/opt/arc/init.sh @@ -43,7 +43,7 @@ initConfigKey "arc.custom" "false" "${USER_CONFIG_FILE}" initConfigKey "arc.directboot" "false" "${USER_CONFIG_FILE}" initConfigKey "arc.dsmlogo" "true" "${USER_CONFIG_FILE}" initConfigKey "arc.emmcboot" "false" "${USER_CONFIG_FILE}" -initConfigKey "arc.governor" "" "${USER_CONFIG_FILE}" +initConfigKey "arc.governor" "performance" "${USER_CONFIG_FILE}" initConfigKey "arc.hddsort" "false" "${USER_CONFIG_FILE}" initConfigKey "arc.ipv6" "false" "${USER_CONFIG_FILE}" initConfigKey "arc.kernel" "official" "${USER_CONFIG_FILE}" diff --git a/files/initrd/opt/arc/ramdisk-patch.sh b/files/initrd/opt/arc/ramdisk-patch.sh index fd152f5e..ef0bf5e0 100755 --- a/files/initrd/opt/arc/ramdisk-patch.sh +++ b/files/initrd/opt/arc/ramdisk-patch.sh @@ -33,7 +33,6 @@ LKM="$(readConfigKey "lkm" "${USER_CONFIG_FILE}")" SN="$(readConfigKey "arc.sn" "${USER_CONFIG_FILE}")" LAYOUT="$(readConfigKey "layout" "${USER_CONFIG_FILE}")" KEYMAP="$(readConfigKey "keymap" "${USER_CONFIG_FILE}")" -CPUGOVERNOR="$(readConfigKey "arc.governor" "${USER_CONFIG_FILE}")" HDDSORT="$(readConfigKey "arc.hddsort" "${USER_CONFIG_FILE}")" KERNEL="$(readConfigKey "kernel" "${USER_CONFIG_FILE}")" RD_COMPRESSED="$(readConfigKey "rd-compressed" "${USER_CONFIG_FILE}")" @@ -176,6 +175,7 @@ done # Check for Hypervisor & add Cpufreqscaling service if ! grep -q "^flags.*hypervisor.*" /proc/cpuinfo; then for ADDON in "cpufreqscaling"; do + CPUGOVERNOR="$(readConfigKey "arc.governor" "${USER_CONFIG_FILE}")" PARAMS=${CPUGOVERNOR:-"performance"} installAddon "${ADDON}" "${PLATFORM}" || exit 1 echo "/addons/${ADDON}.sh \${1} ${PARAMS}" >>"${RAMDISK_PATH}/addons/addons.sh" 2>>"${LOG_FILE}" || exit 1