summaryrefslogtreecommitdiff
path: root/init.recovery.mt6797.rc
diff options
context:
space:
mode:
Diffstat (limited to 'init.recovery.mt6797.rc')
-rwxr-xr-xinit.recovery.mt6797.rc25
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
+