diff options
author | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2015-11-02 08:09:32 +0100 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2015-11-02 08:59:10 +0100 |
commit | 1ab627137edd3b05803280b5c682eca8dba6e0e2 (patch) | |
tree | b9a1e005c19a159fb1bd267a3bdc2f211f65ba7b /recipes-core/nv-conf/files/nv-conf.sh | |
parent | 735f0e1ad49fb2087c3387671b4c080b4a198d44 (diff) |
nv-conf-systemd: cpu hot-plug configuration and startup
Systemd startup script for NVIDIA T30 CPU hot-plug configuration.
Diffstat (limited to 'recipes-core/nv-conf/files/nv-conf.sh')
-rw-r--r-- | recipes-core/nv-conf/files/nv-conf.sh | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/recipes-core/nv-conf/files/nv-conf.sh b/recipes-core/nv-conf/files/nv-conf.sh new file mode 100644 index 0000000..6376c5d --- /dev/null +++ b/recipes-core/nv-conf/files/nv-conf.sh @@ -0,0 +1,35 @@ +#!/bin/sh +# NVIDIA specific init script + +# power state +if [ -e /sys/power/state ]; then + chmod 0666 /sys/power/state +fi + +# turn off low-power core migration for now +if [ -e /sys/module/cpu_tegra3/parameters/no_lp ] ; then + echo Y > /sys/module/cpu_tegra3/parameters/no_lp +fi + +# enable CPU hot-plugging +if [ -e /sys/module/cpu_tegra3/parameters/auto_hotplug ] ; then + echo 1 > /sys/module/cpu_tegra3/parameters/auto_hotplug +fi + +# lp2 idle state +if [ -e /sys/module/cpuidle/parameters/lp2_in_idle ] ; then + echo "Y" > /sys/module/cpuidle/parameters/lp2_in_idle +fi + +# mmc read ahead size +if [ -e /sys/block/mmcblk0/queue/read_ahead_kb ]; then + echo 2048 > /sys/block/mmcblk0/queue/read_ahead_kb +fi +if [ -e /sys/block/mmcblk1/queue/read_ahead_kb ]; then + echo 2048 > /sys/block/mmcblk1/queue/read_ahead_kb +fi +if [ -e /sys/block/mmcblk2/queue/read_ahead_kb ]; then + echo 2048 > /sys/block/mmcblk2/queue/read_ahead_kb +fi + +exit 0 |