MI3TD / android_device_xiaomi_pisces

29 stars 10 forks source link

fix performance switching #1

Closed aagu closed 8 years ago

aagu commented 8 years ago

Although the character "_" won't cause a compilation error but performance switching won't work

xuefer commented 8 years ago

We have "setprop sys.perf.profile ${sys.perf.profile}" which should trigger "on property:sys.perf.profile=high/middle/low" indirectly

are you sure it still won't work? one of the older version was not working but we have the current one working good

aagu commented 8 years ago

You can check CM's repository,like this one https://github.com/CyanogenMod/android_device_xiaomi_cancro/blob/cm-12.1/rootdir/root/init.target.rc there is no "_" after sys.perf.profile=0/1/2

xuefer commented 8 years ago

there is no after sys.perf.profile in our rc file, see on property:sys.perf.profile=* and it redirect to sys.perf.profile setprop sys.perf.profile_ ${sys.perf.profile}

we have both sys.perf.profile AND sys.perf.profile_ variable

aagu commented 8 years ago

So,please check if TD's cm12 could switch performance,use benchmark to exam CPU profile

xuefer commented 8 years ago

i did

watch 'cat /sys/devices/system/cpu/cpufreq/interactive/target_loads; getprop | grep perf'

Every 2s: cat /sys/devices/system/cpu/cpufreq/interactive/target_loads; getprop | grep perf
75 228000:85 816000:90 1530000:95

75 228000:85 816000:90 1530000:95

55 228000:65 1530000:75

it will change accordinaly