xref: /aosp_15_r20/platform_testing/scripts/perf-setup/imx7d-setup.sh (revision dd0948b35e70be4c0246aabd6c72554a5eb8b22a)
1*dd0948b3SAndroid Build Coastguard Workerif [[ "`id -u`" -ne "0" ]]; then
2*dd0948b3SAndroid Build Coastguard Worker  echo "WARNING: running as non-root, proceeding anyways..."
3*dd0948b3SAndroid Build Coastguard Workerfi
4*dd0948b3SAndroid Build Coastguard Worker
5*dd0948b3SAndroid Build Coastguard Workerstop thermal-engine
6*dd0948b3SAndroid Build Coastguard Workerstop mpdecision
7*dd0948b3SAndroid Build Coastguard Workerstop perfd
8*dd0948b3SAndroid Build Coastguard Worker
9*dd0948b3SAndroid Build Coastguard Worker# Set CPU cores frequency to 1200 MHz
10*dd0948b3SAndroid Build Coastguard Workercpubase=/sys/devices/system/cpu
11*dd0948b3SAndroid Build Coastguard Workergov=cpufreq/scaling_governor
12*dd0948b3SAndroid Build Coastguard Worker
13*dd0948b3SAndroid Build Coastguard Workercpu=0
14*dd0948b3SAndroid Build Coastguard WorkerS=1200000
15*dd0948b3SAndroid Build Coastguard Workerwhile [ $((cpu < 2)) -eq 1 ]; do
16*dd0948b3SAndroid Build Coastguard Worker    echo 1 > $cpubase/cpu${cpu}/online
17*dd0948b3SAndroid Build Coastguard Worker    echo userspace > $cpubase/cpu${cpu}/$gov
18*dd0948b3SAndroid Build Coastguard Worker    echo $S > $cpubase/cpu${cpu}/cpufreq/scaling_max_freq
19*dd0948b3SAndroid Build Coastguard Worker    echo $S > $cpubase/cpu${cpu}/cpufreq/scaling_min_freq
20*dd0948b3SAndroid Build Coastguard Worker    echo $S > $cpubase/cpu${cpu}/cpufreq/scaling_setspeed
21*dd0948b3SAndroid Build Coastguard Worker    cpu=$(($cpu + 1))
22*dd0948b3SAndroid Build Coastguard Workerdone
23