sm8450 and above have a very annoying SMS receiving bug where for some carriers it won't work after a device restart if QTI telephony injection isn't available, but one of the workarounds is to either use airplane mode toggle or eject the sim card and reinsert it Instead of doing that? Let's try and automate disabling and enabling the sim card EDIT: Some holi/blair devices have this problem too. Co-authored-by: Marc Bourgoin <themard85@gmail.com> Change-Id: I76732c2a668ff179e32050aee4abe315de3d9357
118 lines
4.7 KiB
Text
118 lines
4.7 KiB
Text
#
|
|
# Copyright (C) 2022 The LineageOS Project
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
on fs
|
|
# Update touchpanel firmware in case we ship newer firmware in /odm
|
|
write /proc/touchpanel/tp_fw_update 0
|
|
|
|
on early-boot
|
|
# SSR
|
|
write /sys/bus/msm_subsys/devices/subsys0/restart_level RELATED
|
|
write /sys/bus/msm_subsys/devices/subsys1/restart_level RELATED
|
|
write /sys/bus/msm_subsys/devices/subsys2/restart_level RELATED
|
|
write /sys/bus/msm_subsys/devices/subsys3/restart_level RELATED
|
|
write /sys/bus/msm_subsys/devices/subsys4/restart_level RELATED
|
|
write /sys/bus/msm_subsys/devices/subsys5/restart_level RELATED
|
|
write /sys/bus/msm_subsys/devices/subsys6/restart_level RELATED
|
|
write /sys/bus/msm_subsys/devices/subsys7/restart_level RELATED
|
|
write /sys/bus/msm_subsys/devices/subsys8/restart_level RELATED
|
|
write /sys/bus/msm_subsys/devices/subsys9/restart_level RELATED
|
|
write /sys/bus/msm_subsys/devices/subsys10/restart_level RELATED
|
|
write /sys/bus/msm_subsys/devices/subsys11/restart_level RELATED
|
|
|
|
on boot
|
|
# Display
|
|
chown system system /dev/oplus_display
|
|
chown system system /sys/kernel/oplus_display/dimlayer_bl_en
|
|
chown system system /sys/kernel/oplus_display/dynamic_osc_clock
|
|
chown system system /sys/kernel/oplus_display/hbm
|
|
chown system system /sys/kernel/oplus_display/notify_fppress
|
|
chown system system /sys/kernel/oplus_display/panel_serial_number
|
|
|
|
# Sensors
|
|
chown system system /sys/devices/platform/soc/soc:sensor_fb/adsp_notify
|
|
|
|
on property:ro.boot.prjname=*
|
|
# Display
|
|
setprop ro.separate.soft ${ro.boot.prjname}
|
|
|
|
on property:sys.boot_completed=1
|
|
# Display
|
|
copy /vendor/etc/Oppo_QC_LTM_Commercial_SM8250_2020_01_15.pfm /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm
|
|
chmod 0600 /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm
|
|
chown system system /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm
|
|
start sim-restart
|
|
|
|
on property:vendor.post_boot.parsed=1
|
|
# IRQ Tuning
|
|
# IRQ 243: msm_drm
|
|
# IRQ 240: kgsl_3d0_irq
|
|
write /proc/irq/243/smp_affinity_list 2
|
|
write /proc/irq/240/smp_affinity_list 1
|
|
|
|
on property:sys.usb.config=adb && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x22D9
|
|
write /config/usb_gadget/g1/idProduct 0x2769
|
|
|
|
on property:sys.usb.config=mass_storage && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x22D9
|
|
write /config/usb_gadget/g1/idProduct 0x2768
|
|
|
|
on property:sys.usb.config=mtp && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x22D9
|
|
write /config/usb_gadget/g1/idProduct 0x2764
|
|
|
|
on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x22D9
|
|
write /config/usb_gadget/g1/idProduct 0x2765
|
|
|
|
on property:sys.usb.config=ptp && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x22D9
|
|
write /config/usb_gadget/g1/idProduct 0x2771
|
|
|
|
on property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x22D9
|
|
write /config/usb_gadget/g1/idProduct 0x2772
|
|
|
|
on property:sys.usb.config=rndis,none && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x22D9
|
|
write /config/usb_gadget/g1/idProduct 0x276A
|
|
|
|
on property:sys.usb.config=rndis,serial_cdev,diag && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x22D9
|
|
write /config/usb_gadget/g1/idProduct 0x2783
|
|
|
|
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,adb && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x22D9
|
|
write /config/usb_gadget/g1/idProduct 0x276C
|
|
|
|
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,adb && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x22D9
|
|
write /config/usb_gadget/g1/idProduct 0x276E
|
|
|
|
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x22D9
|
|
write /config/usb_gadget/g1/idProduct 0x2767
|
|
|
|
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,adb && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x22D9
|
|
write /config/usb_gadget/g1/idProduct 0x2775
|
|
|
|
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,none,adb && property:sys.usb.configfs=1
|
|
write /config/usb_gadget/g1/idVendor 0x22D9
|
|
write /config/usb_gadget/g1/idProduct 0x2766
|
|
|
|
service oplus_sensor_fb /odm/bin/oplus_sensor_fb
|
|
user system
|
|
group system
|
|
class late_start
|
|
oneshot
|
|
|
|
service sim-restart /system/bin/init.sim.restart.sh
|
|
user root
|
|
class main
|
|
oneshot
|
|
disabled
|