Fix default governor override on 5.9+
345b28cbf497d25018e89ec96c058f464d51a6f6 broke having INTEL_PSTATE enabled with a different governor than schedutil, so we need to pass it to command line instead.
This commit is contained in:
parent
55fd339eba
commit
4246914049
2
PKGBUILD
2
PKGBUILD
@ -48,7 +48,7 @@ else
|
|||||||
fi
|
fi
|
||||||
pkgname=("${pkgbase}" "${pkgbase}-headers")
|
pkgname=("${pkgbase}" "${pkgbase}-headers")
|
||||||
pkgver="${_basekernel}"."${_sub}"
|
pkgver="${_basekernel}"."${_sub}"
|
||||||
pkgrel=95
|
pkgrel=96
|
||||||
pkgdesc='Linux-tkg'
|
pkgdesc='Linux-tkg'
|
||||||
arch=('x86_64') # no i686 in here
|
arch=('x86_64') # no i686 in here
|
||||||
url="http://www.kernel.org/"
|
url="http://www.kernel.org/"
|
||||||
|
@ -890,12 +890,21 @@ _tkg_srcprep() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# default cpu gov
|
# default cpu gov
|
||||||
if [ "$_default_cpu_gov" = "performance" ]; then
|
if [ "$_basever" = "54" ] || [ "$_basever" = "57" ] || [ "$_basever" = "58" ]; then
|
||||||
sed -i -e 's/CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y/# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set/' ./.config
|
if [ "$_default_cpu_gov" = "performance" ]; then
|
||||||
sed -i -e 's/# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set/CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y/' ./.config
|
sed -i -e 's/CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y/# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set/' ./.config
|
||||||
elif [ "$_default_cpu_gov" = "ondemand" ]; then
|
sed -i -e 's/# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set/CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y/' ./.config
|
||||||
sed -i -e 's/CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y/# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set/' ./.config
|
elif [ "$_default_cpu_gov" = "ondemand" ]; then
|
||||||
sed -i -e 's/# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set/CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y/' ./.config
|
sed -i -e 's/CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y/# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set/' ./.config
|
||||||
|
sed -i -e 's/# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set/CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y/' ./.config
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if [ "$_default_cpu_gov" = "performance" ]; then
|
||||||
|
_custom_commandline+=" cpufreq.default_governor=performance"
|
||||||
|
elif [ "$_default_cpu_gov" = "ondemand" ]; then
|
||||||
|
_custom_commandline+=" cpufreq.default_governor=ondemand"
|
||||||
|
fi
|
||||||
|
msg2 "Command line set to \"$_custom_commandline\""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ACPI_CPUFREQ disablement
|
# ACPI_CPUFREQ disablement
|
||||||
|
Loading…
x
Reference in New Issue
Block a user