DivestOS/Patches/LineageOS-16.0/android_device_google_marlin/0001-Fix_MediaProvider_Deadlock.patch

45 lines
2.0 KiB
Diff
Raw Normal View History

diff --git a/init.common.usb.rc b/init.common.usb.rc
index 58743917..23bdb19f 100644
--- a/init.common.usb.rc
+++ b/init.common.usb.rc
@@ -10,18 +10,15 @@ on boot
write /sys/class/android_usb/f_mass_storage/lun/nofua 1
write /sys/class/android_usb/android0/f_rndis_qc/rndis_transports BAM2BAM_IPA
- setprop sys.usb.mtp.device_type 3
+ write /sys/module/g_android/parameters/mtp_tx_req_len 131072
+ write /sys/module/g_android/parameters/mtp_rx_req_len 131072
setprop sys.usb.rps_mask 0
on post-fs
- write /sys/class/android_usb/android0/f_ffs/aliases adb,mtp,ptp
+ write /sys/class/android_usb/android0/f_ffs/aliases adb
mkdir /dev/usb-ffs 0775 shell shell
mkdir /dev/usb-ffs/adb 0770 shell shell
mount functionfs adb /dev/usb-ffs/adb noatime uid=2000,gid=2000,no_disconnect=1
- mkdir /dev/usb-ffs/mtp 0770 mtp mtp
- mkdir /dev/usb-ffs/ptp 0770 mtp mtp
- mount functionfs mtp /dev/usb-ffs/mtp rmode=0770,fmode=0660,uid=1024,gid=1024,no_disconnect=1
- mount functionfs ptp /dev/usb-ffs/ptp rmode=0770,fmode=0660,uid=1024,gid=1024,no_disconnect=1
on property:sys.usb.config=mtp
stop adbd
@@ -79,7 +76,7 @@ on property:sys.usb.config=ptp
write /sys/class/android_usb/android0/bDeviceClass 0
write /sys/class/android_usb/android0/bDeviceSubClass 0
write /sys/class/android_usb/android0/bDeviceProtocol 0
- write /sys/class/android_usb/android0/functions ptp
+ write /sys/class/android_usb/android0/functions ${sys.usb.config}
write /sys/class/android_usb/android0/enable 1
setprop sys.usb.state ${sys.usb.config}
@@ -90,7 +87,7 @@ on property:sys.usb.config=ptp,adb
write /sys/class/android_usb/android0/bDeviceClass 0
write /sys/class/android_usb/android0/bDeviceSubClass 0
write /sys/class/android_usb/android0/bDeviceProtocol 0
- write /sys/class/android_usb/android0/functions ptp,adb
+ write /sys/class/android_usb/android0/functions ${sys.usb.config}
write /sys/class/android_usb/android0/enable 1
start adbd
setprop sys.usb.state ${sys.usb.config}