#!/system/bin/sh

source /system/etc/initcontrol

if [ "$CPUEDITOR = "1" ]; then

	chown system /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
	chown system /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
	chown system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
	chown system /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq

	dual=`cat /system/etc/cpu/dual`
	sticky=`cat /system/etc/cpu/sticky`
	governor=`cat /system/etc/cpu/governor`
	max=`cat /system/etc/cpu/max_freq`
	min=`cat /system/etc/cpu/min_freq`

	governor1=`cat /system/etc/cpu/governor1`
	max1=`cat /system/etc/cpu/max_freq1`
	min1=`cat /system/etc/cpu/min_freq1`

	if [ "$sticky" = "1" ]; then

		echo $governor > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
		echo $max > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
		echo $min > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

		echo $governor1 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
		echo $max1 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
		echo $min1 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq

		if [ "$dual" = "1" ]; then
			chown system /sys/devices/system/cpu/cpu1/online
			chmod 644 /sys/devices/system/cpu/cpu1/online
			echo "1" > /sys/devices/system/cpu/cpu1/online
			chmod 444 /sys/devices/system/cpu/cpu1/online
		fi

	fi

then
