diff --git a/packages/linux/init.d/01_cpupower b/packages/linux/init.d/01_cpupower index 8ef13f896b..3a23f724de 100644 --- a/packages/linux/init.d/01_cpupower +++ b/packages/linux/init.d/01_cpupower @@ -23,6 +23,12 @@ # # runlevels: openelec, textmode -progress "set cpu's to full power" +case $RUNLEVEL in + boot) + progress "set cpu's to full power" + cpupower frequency-set -g performance > /dev/null 2>&1 + ;; - cpupower frequency-set -g performance > /dev/null 2>&1 + poweroff|reboot) + ;; +esac diff --git a/packages/linux/init.d/15_modules b/packages/linux/init.d/15_modules index 72155f6e93..2a0dcdc197 100644 --- a/packages/linux/init.d/15_modules +++ b/packages/linux/init.d/15_modules @@ -23,13 +23,19 @@ # # runlevels: openelec, textmode -( - progress "loading kernel modules" +case $RUNLEVEL in + boot) + ( + progress "loading kernel modules" - IFS=' -' - for module in `cat /etc/modules|grep "^[^#]"`; do - eval "modprobe $module" >/dev/null 2>&1 - done + IFS=' + ' + for module in `cat /etc/modules|grep "^[^#]"`; do + eval "modprobe $module" >/dev/null 2>&1 + done + )& + ;; -)& + poweroff|reboot) + ;; +esac