#!/system/bin/sh

timeout 40 sh -c '
#### wait (0.1=100ms, 0.001=1ms)
T_SLEEP=0.005
count=0
max_count=1000

while [ $count -lt $max_count ]
do
    echo slc_disable 1 > /proc/slbc/dbg_slbc
    echo slc_disable 0 > /proc/slbc/dbg_slbc
	count=$((count+1))

done

echo slc_disable 0 > /proc/slbc/dbg_slbc


echo 0 -1 > /sys/module/mtk_mmdvfs_debug/parameters/force_step
echo 5 > /sys/devices/platform/soc/16810000.ufshci/clkscale/clkscale_control
echo 99 > /sys/module/mtk_hwz/parameters/kick_hwe_gear
chmod 777 /sys/kernel/helio-dvfsrc/dvfsrc_force_vcore_dvfs_opp
echo 255 > /sys/kernel/helio-dvfsrc/dvfsrc_force_vcore_dvfs_opp

echo test_pass > /data/local/tmp/test_result.txt
sync

echo 0,0,1,0,0 > /sys/bus/platform/drivers/emi_fake_eng_drv_v2/emi_fake_eng
echo 1,0,1,0,0 > /sys/bus/platform/drivers/emi_fake_eng_drv_v2/emi_fake_eng
echo 2,0,1,0,0 > /sys/bus/platform/drivers/emi_fake_eng_drv_v2/emi_fake_eng
echo 3,0,1,0,0 > /sys/bus/platform/drivers/emi_fake_eng_drv_v2/emi_fake_eng

grep . /sys/devices/system/cpu/cpu?/cpuidle/state?/name
for i in /sys/devices/system/cpu/cpu?/cpuidle/state1/disable ; do echo 0 > $i ; done
for i in /sys/devices/system/cpu/cpu?/cpuidle/state2/disable ; do echo 0 > $i ; done
for i in /sys/devices/system/cpu/cpu?/cpuidle/state3/disable ; do echo 0 > $i ; done
for i in /sys/devices/system/cpu/cpu?/cpuidle/state4/disable ; do echo 0 > $i ; done
grep . /sys/devices/system/cpu/cpu?/cpuidle/state?/name

echo 1 > /proc/mtk_lpm/spm/common_sodi
echo hello > /sys/power/wake_unlock

cat /sys/bus/platform/drivers/emi_fake_eng_drv_v2/emi_set_m6m7_thro
'












