summaryrefslogtreecommitdiff
path: root/recipes-core/nv-conf/files/nv-conf.sh
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-core/nv-conf/files/nv-conf.sh')
-rw-r--r--recipes-core/nv-conf/files/nv-conf.sh35
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