sdm660-common: rootdir: Add missing changes from miui wayne

Change-Id: If267076b13874c37ee7020e0e7136c668c5aec16
This commit is contained in:
GuaiYiHu 2019-04-03 12:12:09 +08:00 committed by Max Weffers
parent a769af3efb
commit c822db2bb2
No known key found for this signature in database
GPG key ID: 795F73D22FB93FAE
6 changed files with 100 additions and 122 deletions

View file

@ -58,7 +58,7 @@ case "$baseband" in
modem=`cat /vendor/firmware_mnt/verinfo/ver_info.txt |
sed -n 's/^[^:]*modem[^:]*:[[:blank:]]*//p' |
sed 's/.*MPSS.\(.*\)/\1/g' | cut -d \. -f 1`
# Check if this is AT 3.0 or below. If so, start ril-daemon
# Check if this is AT 3.0 or below. If so, start ril-daemon
if [ "$modem" = "AT" ]; then
version=`cat /vendor/firmware_mnt/verinfo/ver_info.txt |
sed -n 's/^[^:]*modem[^:]*:[[:blank:]]*//p' |
@ -150,7 +150,6 @@ case "$baseband" in
;;
"concurrent")
start vendor.dataqti
start vendor.dataadpl
start vendor.netmgrd
start vendor.port-bridge
;;

View file

@ -231,8 +231,7 @@ function configure_zram_parameters() {
# Zram disk - 75% for Go devices.
# For 512MB Go device, size = 384MB, set same for Non-Go.
# For 1GB Go device, size = 768MB, set same for Non-Go.
# For 2GB and 3GB Non-Go device, size = 1GB
# For 4GB and 6GB Non-Go device, size = 2GB
# For >=2GB Non-Go device, size = 1GB
# And enable lz4 zram compression for Go targets.
if [ "$low_ram" == "true" ]; then
@ -374,6 +373,11 @@ else
vmpres_file_min=$((minfree_5 + (minfree_5 - rem_minfree_4)))
echo $vmpres_file_min > /sys/module/lowmemorykiller/parameters/vmpressure_file_min
if [ $MemTotal -gt 5505024 ]; then
echo "18432,23040,27648,32256,85296,120640" > /sys/module/lowmemorykiller/parameters/minfree
else
echo "18432,23040,27648,32256,55296,100640" > /sys/module/lowmemorykiller/parameters/minfree
fi
else
# Set LMK series, vmpressure_file_min for 32 bit non-go targets.
# Disable Core Control, enable KLMK for non-go 8909.
@ -1602,7 +1606,7 @@ case "$target" in
case "$soc_id" in
"277" | "278")
# Start energy-awareness for 8976
start vendor.energy-awareness
start energy-awareness
;;
esac
@ -2382,10 +2386,9 @@ case "$target" in
# cpuset settings
echo 0-7 > /dev/cpuset/top-app/cpus
echo 4-7 > /dev/cpuset/foreground/boost/cpus
echo 0-2,4-7 > /dev/cpuset/foreground/cpus
echo 0-1 > /dev/cpuset/background/cpus
echo 0-2 > /dev/cpuset/system-background/cpus
echo 0-2,4-7 > /dev/cpuset/foreground/cpus
# disable thermal bcl hotplug to switch governor
echo 0 > /sys/module/msm_thermal/core_control/enabled
@ -2463,6 +2466,14 @@ case "$target" in
# Set Memory parameters
configure_memory_parameters
# set lmk minfree for MemTotal greater than 6G
arch_type=`uname -m`
MemTotalStr=`cat /proc/meminfo | grep MemTotal`
MemTotal=${MemTotalStr:16:8}
if [ "$arch_type" == "aarch64" ] && [ $MemTotal -gt 5505024 ]; then
echo "18432,23040,27648,32256,85296,120640" > /sys/module/lowmemorykiller/parameters/minfree
fi
# Enable bus-dcvs
for cpubw in /sys/class/devfreq/*qcom,cpubw*
do
@ -3444,8 +3455,6 @@ case "$target" in
echo N > /sys/module/lpm_levels/parameters/sleep_disabled
fi
echo N > /sys/module/lpm_levels/parameters/sleep_disabled
# Starting io prefetcher service
start iop
# Set Memory parameters
configure_memory_parameters
@ -3812,7 +3821,6 @@ case "$target" in
echo 5 > /proc/sys/kernel/sched_spill_nr_run
echo 1 > /proc/sys/kernel/sched_restrict_cluster_spill
echo 1 > /proc/sys/kernel/sched_prefer_sync_wakee_to_waker
start iop
# disable thermal bcl hotplug to switch governor
echo 0 > /sys/module/msm_thermal/core_control/enabled

View file

@ -127,29 +127,8 @@ if [ "$(getprop persist.vendor.usb.config)" == "" -a \
fi
;;
"msm8998" | "sdm660" | "sdm636"| "apq8098_latv")
case "$miui_release" in
"")
case "$miui_debuggable" in
"1")
setprop persist.vendor.usb.config diag,serial_cdev,rmnet,adb
;;
*)
setprop persist.vendor.usb.config diag,serial_cdev,rmnet
;;
esac
;;
*)
case "$miui_debuggable" in
"1")
setprop persist.vendor.usb.config adb
;;
*)
setprop persist.vendor.usb.config none
;;
esac
;;
esac
;;
setprop persist.vendor.usb.config diag,serial_cdev,rmnet,adb
;;
"sdm845" | "sdm710")
setprop persist.vendor.usb.config diag,serial_cdev,rmnet,dpl,adb
;;

View file

@ -57,11 +57,12 @@ on init
on post-fs
chmod 0755 /sys/kernel/debug/tracing
chown 0660 /sys/class/leds/red/brightness
chown 0660 /sys/class/leds/red/blink
chown 0660 /sys/class/leds/red/brightness
chown 0660 /sys/class/leds/red/blink
chown system system /sys/class/leds/red/brightness
chown system system /sys/class/leds/red/blink
chown system system /sys/class/leds/red/blink
chown system system /sys/class/leds/red/duty_pcts
on early-boot
# set RLIMIT_MEMLOCK to 64MB
setrlimit 8 67108864 67108864
@ -164,6 +165,7 @@ on boot
chown system system /sys/class/power_supply/battery/device/thermalcall
mkdir /persist/drm 0770 system system
mkdir /persist/bluetooth 0770 bluetooth bluetooth
mkdir /persist/misc 0770 system system
mkdir /mnt/vendor/persist/alarm 0770 system system
mkdir /persist/time 0770 system system
@ -255,6 +257,9 @@ on boot
chown system system /sys/class/sensors/apds9930-proximity/enable
chown system system /sys/class/sensors/apds9930-proximity/poll_delay
# Create directory used for display
mkdir /persist/display 0770 system graphics
# Create vpp directory
mkdir /mnt/vendor/persist/vpp 0770 media media
@ -311,14 +316,15 @@ on post-fs-data
mkdir /data/vendor/wifi/sockets 0770 wifi wifi
mkdir /data/vendor/wifi/hostapd 0770 wifi wifi
mkdir /data/vendor/wifi/hostapd/ctrl 0770 wifi wifi
mkdir /data/vendor/wifi/wpa 0770 wifi wifi
mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
mkdir /data/vendor/wifi/wpa_supplicant 0770 wifi wifi
mkdir /data/misc/wifi 0770 wifi wifi
mkdir /data/misc/wifi/sockets 0770 wifi wifi
mkdir /data/misc/wifi/wpa_supplicant 0770 wifi wifi
mkdir /data/misc/dhcp 0777 dhcp dhcp
chown dhcp dhcp /data/misc/dhcp
mkdir /data/vendor/wifi/wigig_hostapd 0770 wifi wifi
mkdir /data/vendor/wifi/wpa 0770 wifi wifi
mkdir /data/vendor/wlan_logs 0770 system wifi
mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
#create port-bridge log dir
mkdir /data/vendor/port_bridge 0770 radio radio
chmod 0770 /data/vendor/port_bridge
#create netmgr log dir
mkdir /data/vendor/netmgr 0770 radio radio
@ -423,9 +429,6 @@ on post-fs-data
chmod 2770 /data/vendor/perfd
rm /data/vendor/perfd/default_values
#Create IOP deamon related dirs
mkdir /data/vendor/iop 0700 root system
# Mark the copy complete flag to not completed
write /data/vendor/radio/copy_complete 0
chown radio radio /data/vendor/radio/copy_complete
@ -464,8 +467,17 @@ on post-fs-data
# Create vpp directory
mkdir /data/vendor/vpp 0770 media media
#Create FTM_AP dir for factory test
mkdir /data/FTM_AP 0775 system system
on property:ro.vendor.iocgrp.config=1
mkdir /dev/blkio
mount cgroup none /dev/blkio blkio
chown system system /dev/blkio
chown system system /dev/blkio/tasks
chmod 0664 /dev/blkio/tasks
mkdir /dev/blkio/bg 0755 system system
chown system system /dev/blkio/bg/tasks
chmod 0664 /dev/blkio/bg/tasks
write /dev/blkio/blkio.weight 1000
write /dev/blkio/bg/blkio.weight 100
#Create dir for TUI
mkdir /data/vendor/tui 0600 system drmrpc
@ -548,12 +560,12 @@ service vendor.cnd /system/vendor/bin/cnd
group system wifi inet radio wakelock net_admin
writepid /dev/cpuset/system-background/tasks
service vendor.dpmQmiMgr /system/vendor/bin/dpmQmiMgr
service dpmQmiMgr /system/vendor/bin/dpmQmiMgr
class main
user system
group radio system
group system
service vendor.irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config"
service irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config"
class core
user root
oneshot
@ -641,7 +653,7 @@ service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
oneshot
writepid /dev/cpuset/system-background/tasks
service vendor.cnss-daemon /system/vendor/bin/cnss-daemon -n -l
service cnss-daemon /system/vendor/bin/cnss-daemon -n -l
class late_start
user system
group system inet net_admin wifi
@ -649,19 +661,15 @@ service vendor.cnss-daemon /system/vendor/bin/cnss-daemon -n -l
writepid /dev/cpuset/system-background/tasks
on property:sys.shutdown.requested=*
stop vendor.cnss-daemon
stop cnss-daemon
service vendor.loc_launcher /system/vendor/bin/loc_launcher
service loc_launcher /system/vendor/bin/loc_launcher
class late_start
user gps
group gps
writepid /dev/cpuset/system-background/tasks
on property:crypto.driver.load=1
insmod /system/lib/modules/qce.ko
insmod /system/lib/modules/qcedev.ko
service vendor.qcom-sh /vendor/bin/init.qcom.sh
service qcom-sh /vendor/bin/init.qcom.sh
class late_start
user root
group root system radio
@ -680,7 +688,10 @@ service vendor.qcom-post-boot /vendor/bin/init.qcom.post_boot.sh
oneshot
on property:sys.boot_completed=1
start vendor.qcom-post-boot
start qcom-post-boot
on property:ro.vendor.ril.mbn_copy_completed=1
write /data/vendor/radio/copy_complete 1
on property:ro.vendor.ril.mbn_copy_completed=1
write /data/vendor/radio/copy_complete 1
@ -724,22 +735,6 @@ service charger /charger
group system graphics
seclabel u:r:healthd:s0
service vendor.ssr_diag /system/vendor/bin/ssr_diag
class late_start
user system
group system
disabled
service qbcharger /charger -m 1
disabled
oneshot
on property:sys.qbcharger.enable=true
start qbcharger
on property:sys.qbcharger.enable=false
stop vendor.qbcharger
service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf
class core
user root
@ -752,16 +747,9 @@ service vendor.msm_irqbal_lb /vendor/bin/msm_irqbalance -f /system/vendor/etc/ms
group root
disabled
service vendor.msm_irqbl_sdm630 /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance_sdm630.conf
class core
user root
group root
disabled
on charger
setprop persist.sys.usb.config mass_storage
load_system_props
start vendor.qcom-post-boot
start qcom-post-boot
on property:init.svc.surfaceflinger=restarting
stop vendor.hwcomposer-2-1
@ -794,20 +782,12 @@ service vendor.power_off_alarm /vendor/bin/power_off_alarm
disabled
oneshot
#lct add phone call status
on property:sys.thermal.isincall=1
write /sys/class/power_supply/battery/device/thermalcall 1
#lct add video status
on property:sys.thermal.isinvideo=1
write /sys/class/power_supply/battery/device/thermalvideo 1
on property:sys.thermal.isincall=0
write /sys/class/power_supply/battery/device/thermalcall 0
service vendor.chre /vendor/bin/chre
class late_start
user system
group system
socket chre seqpacket 0660 root system
shutdown critical
on property:sys.thermal.isinvideo=0
write /sys/class/power_supply/battery/device/thermalvideo 0
service config_bt_addr /vendor/bin/btnvtool -O
class core

View file

@ -57,6 +57,7 @@ on fs
chmod 0771 /mnt/vendor/persist
mkdir /mnt/vendor/persist/bluetooth 0770 bluetooth bluetooth
mkdir /mnt/vendor/persist/data 0700 system system
mkdir /mnt/vendor/persist/stability 0755 system system
mkdir /mnt/vendor/persist/bms 0700 root system
mkdir /mnt/vendor/persist/display 0770 system graphics
mkdir /mnt/vendor/persist/hvdcp_opti 0770 root system
@ -87,7 +88,6 @@ on post-fs-data
#end
mkdir /data/misc/seemp 0700 system system
mkdir /data/vendor/tloc 0700 system drmrpc
start pa-cal-load
#USB controller configuration
setprop vendor.usb.rndis.func.name "rndis_bam"
@ -97,6 +97,10 @@ on post-fs-data
write /sys/module/usb_f_qcrndis/parameters/rndis_dl_max_xfer_size 15916
setprop sys.usb.configfs 1
# Thermal
mkdir /data/vendor/thermal 0771 root system
mkdir /data/vendor/thermal/config 0771 root system
on boot
start vendor.rmt_storage
write /dev/cpuset/top-app/cpus 0-7
@ -129,6 +133,14 @@ on boot
mkdir /data/vendor/camera 0770 camera camera
# Wifi firmware reload path
#add for display feature
chown system system /sys/class/graphics/fb0/msm_fb_ce
chown system system /sys/class/graphics/fb0/msm_fb_cabc
chown system system /sys/class/graphics/fb0/msm_fb_srgb
chown system system /sys/class/graphics/fb0/msm_fb_gamma
chown system system /sys/class/graphics/fb0/msm_fb_cabc_movie
chown system system /sys/class/graphics/fb0/msm_fb_cabc_still
chown system system /sys/class/graphics/fb0/msm_fb_hbm
chown wifi wifi /sys/module/wlan/parameters/fwpath
# default country code
@ -154,6 +166,11 @@ on property:sys.shutdown.requested=*
stop vendor.per_proxy
stop vendor.ims_rtp_daemon
on property:vendor.camera.thermal_lc=12
write /sys/class/thermal/thermal_message/sconfig 12
on property:vendor.camera.thermal_lc=0
write /sys/class/thermal/thermal_message/sconfig 0
service vendor.qseecomd /vendor/bin/qseecomd
class core
user root
@ -265,6 +282,7 @@ on charger
start vendor.hvdcp_opti
setprop sys.usb.configfs 1
start vendor.power_off_alarm
start vendor.thermal-engine
service vendor.qfp-daemon /vendor/bin/qfp-daemon
class late_start
@ -277,34 +295,27 @@ service vendor.hvdcp_opti /system/vendor/bin/hvdcp_opti
group system wakelock
writepid /dev/cpuset/system-background/tasks
# lcd effect
on property:persist.sys.display_srgb=1
write /sys/class/graphics/fb0/msm_fb_srgb 1
on property:persist.sys.display_srgb=2
write /sys/class/graphics/fb0/msm_fb_srgb 2
on property:sys.dynamic_debug=1
write /sys/kernel/debug/dynamic_debug/control "file q6afe.c +p"
write /sys/kernel/debug/dynamic_debug/control "file q6adm.c +p"
write /sys/kernel/debug/dynamic_debug/control "file msm-pcm-routing-v2.c +p"
write /sys/kernel/debug/dynamic_debug/control "file msm-dai-q6-v2.c +p"
write /sys/kernel/debug/dynamic_debug/control "file soc-core.c +p"
write /sys/kernel/debug/dynamic_debug/control "file soc-dapm.c +p"
write /sys/kernel/debug/dynamic_debug/control "file sdm660-internal.c +p"
write /sys/kernel/debug/dynamic_debug/control "file sdm660-common.c +p"
write /sys/kernel/debug/dynamic_debug/control "file msm-analog-cdc.c +p"
write /sys/kernel/debug/dynamic_debug/control "file msm-digital-cdc.c +p"
write /sys/kernel/debug/dynamic_debug/control "file wcd-mbhc-v2.c +p"
on property:persist.sys.display_ce=4
write /sys/class/graphics/fb0/msm_fb_ce 1
on property:sys.dynamic_debug=0
write /sys/kernel/debug/dynamic_debug/control "file q6afe.c -p"
write /sys/kernel/debug/dynamic_debug/control "file q6adm.c -p"
write /sys/kernel/debug/dynamic_debug/control "file msm-pcm-routing-v2.c -p"
write /sys/kernel/debug/dynamic_debug/control "file msm-dai-q6-v2.c -p"
write /sys/kernel/debug/dynamic_debug/control "file soc-core.c -p"
write /sys/kernel/debug/dynamic_debug/control "file soc-dapm.c -p"
write /sys/kernel/debug/dynamic_debug/control "file sdm660-internal.c -p"
write /sys/kernel/debug/dynamic_debug/control "file sdm660-common.c -p"
write /sys/kernel/debug/dynamic_debug/control "file msm-analog-cdc.c -p"
write /sys/kernel/debug/dynamic_debug/control "file msm-digital-cdc.c -p"
write /sys/kernel/debug/dynamic_debug/control "file wcd-mbhc-v2.c -p"
on property:persist.sys.display_ce=0
write /sys/class/graphics/fb0/msm_fb_ce 2
on property:persist.sys.display_cabc=1
write /sys/class/graphics/fb0/msm_fb_cabc 1
on property:persist.sys.display_cabc=2
write /sys/class/graphics/fb0/msm_fb_cabc 2
on property:persist.sys.display_gamma=1
write /sys/class/graphics/fb0/msm_fb_gamma 1
on property:persist.sys.display_gamma=2
write /sys/class/graphics/fb0/msm_fb_gamma 2

View file

@ -131,6 +131,7 @@ firmware_directories /vendor/firmware_mnt/image/
/dev/qce 0660 system drmrpc
/dev/smcinvoke 0660 system system
/dev/qce 0660 system drmrpc
/dev/smcinvoke 0660 system system
/dev/qsee_ipc_irq_spss 0660 system drmrpc
/dev/seemplog 0660 system system
/dev/pft 0660 system drmrpc