173 lines
7.9 KiB
Text
173 lines
7.9 KiB
Text
|
|
|
||
|
|
# This is for Moto rtwo device init rc file
|
||
|
|
on fs
|
||
|
|
#zram wb
|
||
|
|
mount_all /vendor/etc/fstab.qcom.zram --early
|
||
|
|
|
||
|
|
on post-fs
|
||
|
|
start vendor.copy_qc_cert
|
||
|
|
|
||
|
|
on early-boot
|
||
|
|
chown system system /dev/goodix_fp
|
||
|
|
chmod 0664 /dev/goodix_fp
|
||
|
|
mkdir /data/vendor/gf_data 0770 system system
|
||
|
|
mkdir /mnt/vendor/persist/goodix 0770 system system
|
||
|
|
# Add for after-sales ois gyro cal
|
||
|
|
mkdir /mnt/vendor/persist/camera/gyro_compat 0770 vendor_tcmd camera
|
||
|
|
# Create directory for wireless charge test in factory
|
||
|
|
mkdir /data/vendor/wlc 0775 vendor_tcmd system
|
||
|
|
chown system system /mnt/vendor/persist/sensors/als_comp_multi_cal_raw
|
||
|
|
chmod 0664 /mnt/vendor/persist/sensors/als_comp_multi_cal_raw
|
||
|
|
|
||
|
|
on boot
|
||
|
|
# allow TCMD to access cci
|
||
|
|
chmod 0660 /dev/cci_intf
|
||
|
|
chown system camera /dev/cci_intf
|
||
|
|
|
||
|
|
# Touch game mode control
|
||
|
|
chown system system /sys/class/touchscreen/primary/rotate
|
||
|
|
chmod 0660 /sys/class/touchscreen/primary/rotate
|
||
|
|
chown system system /sys/class/touchscreen/primary/interpolation
|
||
|
|
chmod 0660 /sys/class/touchscreen/primary/interpolation
|
||
|
|
chown system system /sys/class/touchscreen/primary/edge
|
||
|
|
chmod 0660 /sys/class/touchscreen/primary/edge
|
||
|
|
chown system system /sys/class/touchscreen/primary/sensitivity
|
||
|
|
chmod 0660 /sys/class/touchscreen/primary/sensitivity
|
||
|
|
chown system system /sys/class/touchscreen/primary/gesture
|
||
|
|
chmod 0660 /sys/class/touchscreen/primary/gesture
|
||
|
|
chown system system /sys/class/touchscreen/primary/sample
|
||
|
|
chmod 0660 /sys/class/touchscreen/primary/sample
|
||
|
|
|
||
|
|
#change vibrator test node file access permission
|
||
|
|
chmod 0660 /sys/class/qcom-haptics/enable_play
|
||
|
|
chown vendor_tcmd system /sys/class/qcom-haptics/enable_play
|
||
|
|
|
||
|
|
#bluetooth sar
|
||
|
|
write /data/vendor/radio/bluetooth_sar disable
|
||
|
|
chmod 0644 /data/vendor/radio/bluetooth_sar
|
||
|
|
chown radio /data/vendor/radio/bluetooth_sar
|
||
|
|
|
||
|
|
# max readyfor apps
|
||
|
|
setprop ro.vendor.config.max_readyfor_apps 4
|
||
|
|
|
||
|
|
service vendor.mot_vsync_psd /vendor/bin/mot_vsync_psd
|
||
|
|
class late_start
|
||
|
|
user root
|
||
|
|
|
||
|
|
service vendor.capsense_reset /vendor/bin/capsense_reset
|
||
|
|
class core
|
||
|
|
user system
|
||
|
|
group system input
|
||
|
|
disabled
|
||
|
|
|
||
|
|
service vendor.copy_qc_cert /vendor/bin/copy_qc_cert.sh
|
||
|
|
class main
|
||
|
|
user system
|
||
|
|
group root system
|
||
|
|
oneshot
|
||
|
|
disabled
|
||
|
|
|
||
|
|
service vendor.mmi-cap-sh /vendor/bin/init.mmi.cap.sh
|
||
|
|
class core
|
||
|
|
user root
|
||
|
|
oneshot
|
||
|
|
|
||
|
|
on property:sys.boot_completed=1
|
||
|
|
start vendor.capsense_reset
|
||
|
|
#change adsp pmic test command file access permission
|
||
|
|
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/tcmd
|
||
|
|
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_pmic_icl
|
||
|
|
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_usb_suspend
|
||
|
|
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_wls_en
|
||
|
|
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_wls_curr_max
|
||
|
|
chown vendor_tcmd system /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_wls_volt_max
|
||
|
|
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/tcmd
|
||
|
|
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_pmic_icl
|
||
|
|
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_usb_suspend
|
||
|
|
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_wls_en
|
||
|
|
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_wls_curr_max
|
||
|
|
chmod 0660 /sys/devices/platform/soc/soc:qcom,pmic_glink/soc:qcom,pmic_glink:mmi,qti-glink-charger/force_wls_volt_max
|
||
|
|
|
||
|
|
chown system system /sys/class/power_supply/wireless/device/tx_mode
|
||
|
|
chown system system /sys/class/power_supply/wireless/device/wls_input_current_limit
|
||
|
|
chown vendor_tcmd system /sys/class/power_supply/wireless/device/tx_mode_vout
|
||
|
|
chmod 0660 /sys/class/power_supply/wireless/device/tx_mode
|
||
|
|
chmod 0660 /sys/class/power_supply/wireless/device/wls_input_current_limit
|
||
|
|
|
||
|
|
# Set wlc perms for HAL
|
||
|
|
chown system system /sys/class/power_supply/wireless/device/wlc_light_ctl
|
||
|
|
chown system system /sys/class/power_supply/wireless/device/wlc_fan_speed
|
||
|
|
chown system system /sys/class/power_supply/wireless/device/wlc_st_changed
|
||
|
|
chown system system /sys/class/power_supply/wireless/device/wlc_tx_power
|
||
|
|
chown system system /sys/class/power_supply/wireless/device/wlc_tx_type
|
||
|
|
chmod 0660 /sys/class/power_supply/wireless/device/wlc_light_ctl
|
||
|
|
chmod 0660 /sys/class/power_supply/wireless/device/wlc_fan_speed
|
||
|
|
|
||
|
|
# Change force_charging_enable access mode and permission for tcmd
|
||
|
|
chmod 0664 /sys/class/power_supply/battery/device/force_charging_enable
|
||
|
|
chown vendor_tcmd system /sys/class/power_supply/battery/device/force_charging_enable
|
||
|
|
|
||
|
|
# Set adaptive charging perms for HAL
|
||
|
|
chown system system /sys/module/qpnp_adaptive_charge/parameters/upper_limit
|
||
|
|
chown system system /sys/module/qpnp_adaptive_charge/parameters/lower_limit
|
||
|
|
#Try to update wireless firmware
|
||
|
|
write /sys/class/qcom-battery/wireless_fw_update_time_ms 10000
|
||
|
|
write /sys/class/qcom-battery/wireless_fw_update 1
|
||
|
|
|
||
|
|
#Override fwpath string when wpa_supplicant server was killed
|
||
|
|
on property:vendor.wifi.station=true
|
||
|
|
write /sys/module/kiwi_v2/parameters/sar_sta enabled
|
||
|
|
|
||
|
|
on property:vendor.wifi.station=false
|
||
|
|
write /sys/module/kiwi_v2/parameters/sar_sta disabled
|
||
|
|
|
||
|
|
on property:vendor.wifi.tethering=false
|
||
|
|
write /sys/module/kiwi_v2/parameters/sar_mhs disabled
|
||
|
|
|
||
|
|
on property:vendor.wifi.tethering=true
|
||
|
|
write /sys/module/kiwi_v2/parameters/sar_mhs enabled
|
||
|
|
|
||
|
|
on property:ro.product.is_prc=true
|
||
|
|
setprop persist.vendor.audio.use_case.extend prc
|
||
|
|
|
||
|
|
on property:ro.carrier=tmo
|
||
|
|
setprop persist.vendor.audio.use_case.extend tmo
|
||
|
|
|
||
|
|
#enable ftrace when boot complete
|
||
|
|
on property:dev.bootcomplete=1 && property:ro.vendor.build.type=userdebug
|
||
|
|
write /sys/kernel/tracing/tracing_on 0
|
||
|
|
write /sys/kernel/tracing/buffer_size_kb 65534
|
||
|
|
write /sys/kernel/tracing/set_event ""
|
||
|
|
write /sys/kernel/tracing/trace ""
|
||
|
|
write /sys/kernel/tracing/events/irq/enable 1
|
||
|
|
write /sys/kernel/tracing/events/sched/sched_switch/enable 1
|
||
|
|
write /sys/kernel/tracing/events/sched/sched_enq_deq_task/enable 1
|
||
|
|
write /sys/kernel/tracing/events/sched/sched_migrate_task/enable 1
|
||
|
|
write /sys/kernel/tracing/events/sched/sched_wakeup/enable 1
|
||
|
|
write /sys/kernel/tracing/events/sched/sched_wakeup_new/enable 1
|
||
|
|
write /sys/kernel/tracing/events/power/cpu_idle/enable 1
|
||
|
|
write /sys/kernel/tracing/events/power/suspend_resume/enable 1
|
||
|
|
write /sys/kernel/tracing/events/iommu/map/enable 1
|
||
|
|
write /sys/kernel/tracing/events/iommu/unmap/enable 1
|
||
|
|
write /sys/kernel/tracing/events/arm_smmu/map_pages/enable 1
|
||
|
|
write /sys/kernel/tracing/events/arm_smmu/map_sg/enable 1
|
||
|
|
write /sys/kernel/tracing/events/arm_smmu/unmap_pages/enable 1
|
||
|
|
write /sys/kernel/tracing/tracing_on 1
|
||
|
|
|
||
|
|
on property:vendor.bluetooth.sar_state=connect
|
||
|
|
write /data/vendor/radio/bluetooth_sar connect
|
||
|
|
|
||
|
|
on property:vendor.bluetooth.sar_state=disconnect
|
||
|
|
write /data/vendor/radio/bluetooth_sar disconnect
|
||
|
|
|
||
|
|
#update the high watermark by set efk value
|
||
|
|
on property:vendor.post_boot.parsed=1
|
||
|
|
setprop sys.sysctl.extra_free_kbytes ${sys.sysctl.extra_free_kbytes}
|
||
|
|
|
||
|
|
on property:vendor.usb.headset_reset=2
|
||
|
|
write /sys/bus/platform/devices/${ro.boot.usb.dwc3_msm:-a600000.ssusb}/mode none
|
||
|
|
|
||
|
|
on property:vendor.usb.headset_reset=0
|
||
|
|
wait /sys/bus/platform/devices/${ro.boot.usb.dwc3_msm:-a600000.ssusb}/headset_reset_delay 2
|
||
|
|
write /sys/bus/platform/devices/${ro.boot.usb.dwc3_msm:-a600000.ssusb}/mode host
|