sdm660. update sku frequency for SA8155P
Change-Id: I9b36fc87fa9f04c810a6eadea0367a380c9cbf24
This commit is contained in:
parent
e14c92df55
commit
c910661f7d
1 changed files with 32 additions and 55 deletions
|
@ -72,6 +72,32 @@ function 8937_sched_dcvs_eas()
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function configure_automotive_sku_parameters() {
|
||||||
|
|
||||||
|
echo 1036800 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
|
||||||
|
echo 1056000 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq
|
||||||
|
echo 1171200 > /sys/devices/system/cpu/cpu7/cpufreq/scaling_min_freq
|
||||||
|
echo 1785600 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
|
||||||
|
|
||||||
|
#read feature id from nvram
|
||||||
|
reg_val=`cat /sys/devices/platform/soc/780130.qfprom/qfprom0/nvmem | od -An -t d4`
|
||||||
|
feature_id=$(((reg_val >> 20) & 0xFF))
|
||||||
|
log -t BOOT -p i "feature id '$feature_id'"
|
||||||
|
if [ $feature_id == 0 ]; then
|
||||||
|
echo " SKU Configured : SA8155P"
|
||||||
|
echo 2131200 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq
|
||||||
|
echo 2419200 > /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq
|
||||||
|
echo 0 > /sys/class/kgsl/kgsl-3d0/max_pwrlevel
|
||||||
|
elif [ $feature_id == 1 ]; then
|
||||||
|
echo "SKU Configured : SA8150P"
|
||||||
|
echo 1920000 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq
|
||||||
|
echo 2227200 > /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq
|
||||||
|
echo 3 > /sys/class/kgsl/kgsl-3d0/max_pwrlevel
|
||||||
|
else
|
||||||
|
echo "unknown feature_id value" $feature_id
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
function configure_sku_parameters() {
|
function configure_sku_parameters() {
|
||||||
|
|
||||||
#read feature id from nvram
|
#read feature id from nvram
|
||||||
|
@ -4707,6 +4733,12 @@ case "$target" in
|
||||||
|
|
||||||
echo 0 > /sys/module/lpm_levels/parameters/sleep_disabled
|
echo 0 > /sys/module/lpm_levels/parameters/sleep_disabled
|
||||||
configure_memory_parameters
|
configure_memory_parameters
|
||||||
|
target_type=`getprop ro.hardware.type`
|
||||||
|
if [ "$target_type" == "automotive" ]; then
|
||||||
|
# update frequencies
|
||||||
|
configure_automotive_sku_parameters
|
||||||
|
fi
|
||||||
|
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
@ -5524,61 +5556,6 @@ case "$target" in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
product=`getprop ro.build.product`
|
|
||||||
case "$product" in
|
|
||||||
"msmnile_au")
|
|
||||||
#Setting the min and max supported frequencies
|
|
||||||
reg_val=`cat /sys/devices/platform/soc/780130.qfprom/qfprom0/nvmem | od -An -t d4`
|
|
||||||
feature_id=$(((reg_val >> 20) & 0xFF))
|
|
||||||
|
|
||||||
if [ $feature_id == 0 ]; then
|
|
||||||
echo "feature_id is 0 for SA8155"
|
|
||||||
echo 1036800 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
|
|
||||||
echo 1036800 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
|
|
||||||
echo 1036800 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq
|
|
||||||
echo 1036800 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq
|
|
||||||
echo 1056000 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq
|
|
||||||
echo 1056000 > /sys/devices/system/cpu/cpu5/cpufreq/scaling_min_freq
|
|
||||||
echo 1056000 > /sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq
|
|
||||||
echo 1171200 > /sys/devices/system/cpu/cpu7/cpufreq/scaling_min_freq
|
|
||||||
echo 1785600 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
|
|
||||||
echo 1785600 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
|
|
||||||
echo 1785600 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq
|
|
||||||
echo 1785600 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq
|
|
||||||
echo 2131200 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq
|
|
||||||
echo 2131200 > /sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq
|
|
||||||
echo 2131200 > /sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq
|
|
||||||
echo 2419200 > /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq
|
|
||||||
echo 4 > /sys/class/kgsl/kgsl-3d0/min_pwrlevel
|
|
||||||
echo 0 > /sys/class/kgsl/kgsl-3d0/max_pwrlevel
|
|
||||||
elif [ $feature_id == 1 ]; then
|
|
||||||
echo "feature_id is 1 for SA8150"
|
|
||||||
echo 1036800 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
|
|
||||||
echo 1036800 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq
|
|
||||||
echo 1036800 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq
|
|
||||||
echo 1036800 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq
|
|
||||||
echo 1056000 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq
|
|
||||||
echo 1056000 > /sys/devices/system/cpu/cpu5/cpufreq/scaling_min_freq
|
|
||||||
echo 1056000 > /sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq
|
|
||||||
echo 1171200 > /sys/devices/system/cpu/cpu7/cpufreq/scaling_min_freq
|
|
||||||
echo 1785600 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
|
|
||||||
echo 1785600 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
|
|
||||||
echo 1785600 > /sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq
|
|
||||||
echo 1785600 > /sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq
|
|
||||||
echo 1920000 > /sys/devices/system/cpu/cpu4/cpufreq/scaling_max_freq
|
|
||||||
echo 1920000 > /sys/devices/system/cpu/cpu5/cpufreq/scaling_max_freq
|
|
||||||
echo 1920000 > /sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq
|
|
||||||
echo 2227200 > /sys/devices/system/cpu/cpu7/cpufreq/scaling_max_freq
|
|
||||||
echo 4 > /sys/class/kgsl/kgsl-3d0/min_pwrlevel
|
|
||||||
echo 3 > /sys/class/kgsl/kgsl-3d0/max_pwrlevel
|
|
||||||
else
|
|
||||||
echo "unknown feature_id value" $feature_id
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Let kernel know our image version/variant/crm_version
|
# Let kernel know our image version/variant/crm_version
|
||||||
if [ -f /sys/devices/soc0/select_image ]; then
|
if [ -f /sys/devices/soc0/select_image ]; then
|
||||||
image_version="10:"
|
image_version="10:"
|
||||||
|
|
Loading…
Reference in a new issue