diff options
Diffstat (limited to 'init.recovery.mt6797.rc')
-rwxr-xr-x | init.recovery.mt6797.rc | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/init.recovery.mt6797.rc b/init.recovery.mt6797.rc new file mode 100755 index 0000000..99ce0e6 --- /dev/null +++ b/init.recovery.mt6797.rc @@ -0,0 +1,25 @@ +on init +# fake to CDP case +# write /sys/module/musb_hdrc/parameters/musb_skip_charge_detect 1 + +# set battery thread free + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 0E8D + write /sys/class/android_usb/android0/idProduct 2008 + write /sys/class/android_usb/android0/functions mtp + write /sys/class/android_usb/android0/enable 1 + +# make this twice to keep following action not race with batyery thread + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 0E8D + write /sys/class/android_usb/android0/idProduct 2008 + write /sys/class/android_usb/android0/functions mtp + write /sys/class/android_usb/android0/enable 1 + +# distinguish USB shoulde connect or not by this, CDP vs SDP + write /sys/devices/platform/mt_usb/cmode 2 + +on property:ro.debuggable=1 +# restore cmode to normal for making USB enumeration + write /sys/devices/platform/mt_usb/cmode 1 + |