aboutsummaryrefslogtreecommitdiff
path: root/rootdir/etc/init.qcom.usb.sh
diff options
context:
space:
mode:
Diffstat (limited to 'rootdir/etc/init.qcom.usb.sh')
-rwxr-xr-xrootdir/etc/init.qcom.usb.sh66
1 files changed, 29 insertions, 37 deletions
diff --git a/rootdir/etc/init.qcom.usb.sh b/rootdir/etc/init.qcom.usb.sh
index 6d31504..1b2ba3a 100755
--- a/rootdir/etc/init.qcom.usb.sh
+++ b/rootdir/etc/init.qcom.usb.sh
@@ -93,40 +93,42 @@ fi
target=`getprop ro.board.platform`
-#ifdef VENDOR_EDIT
-boot_mode=`getprop ro.boot.ftm_mode`
-echo "boot_mode: $boot_mode" > /dev/kmsg
-case "$boot_mode" in
- "ftm_at" | "ftm_rf" | "ftm_wlan" | "ftm_mos")
- usb_config=`getprop persist.sys.usb.config`
- echo "BEFORE boot_mode: $usb_config" > /dev/kmsg
- if [ "$usb_config" != "diag,adb" ] ; then
- setprop persist.sys.usb.config diag,adb
- fi
- ;;
-esac
-usb_config=`getprop persist.sys.usb.config`
-echo "AFTER boot_mode: $usb_config" > /dev/kmsg
-#endif
-
#
# Allow USB enumeration with default PID/VID
#
baseband=`getprop ro.baseband`
echo 1 > /sys/class/android_usb/f_mass_storage/lun/nofua
usb_config=`getprop persist.sys.usb.config`
-echo "BEFORE: $usb_config" > /dev/kmsg
case "$usb_config" in
- "" | "adb" | "none") #USB persist config not set, select default configuration
+ "" | "adb") #USB persist config not set, select default configuration
case "$esoc_link" in
+ "HSIC")
+ setprop persist.sys.usb.config diag,diag_mdm,serial_hsic,serial_tty,rmnet_hsic,mass_storage,adb
+ setprop persist.rmnet.mux enabled
+ ;;
+ "HSIC+PCIe")
+ setprop persist.sys.usb.config diag,diag_mdm,serial_hsic,rmnet_qti_ether,mass_storage,adb
+ ;;
"PCIe")
setprop persist.sys.usb.config diag,diag_mdm,serial_cdev,rmnet_qti_ether,mass_storage,adb
;;
*)
- case "$soc_hwplatform" in
- "Dragon")
- setprop persist.sys.usb.config diag,adb
- ;;
+ case "$baseband" in
+ "mdm")
+ setprop persist.sys.usb.config mass_storage,adb
+ ;;
+ "mdm2")
+ setprop persist.sys.usb.config mass_storage,adb
+ ;;
+ "sglte")
+ setprop persist.sys.usb.config mass_storage,adb
+ ;;
+ "dsda" | "sglte2")
+ setprop persist.sys.usb.config mass_storage,adb
+ ;;
+ "dsda2")
+ setprop persist.sys.usb.config mass_storage,adb
+ ;;
*)
case "$target" in
"msm8916")
@@ -143,18 +145,13 @@ case "$usb_config" in
if [ "$soc_revision" == "1.0" -o "$soc_hwplatform" == "Dragon" ]
then
setprop persist.sys.usb.config diag,adb
- #[BSP-66]-Anderson-Disable_set_the_property.
- #This will ause BSP-66 issue and cause all the port enable in default.
- #else
- #setprop persist.sys.usb.config diag,serial_cdev,serial_tty,rmnet_ipa,mass_storage,adb
+ else
+ setprop persist.sys.usb.config diag,serial_cdev,serial_tty,rmnet_ipa,mass_storage,adb
fi
;;
"msm8909" | "msm8937")
setprop persist.sys.usb.config diag,serial_smd,rmnet_qti_bam,adb
;;
- "msm8952" | "titanium")
- setprop persist.sys.usb.config diag,serial_smd,rmnet_ipa,adb
- ;;
*)
setprop persist.sys.usb.config diag,adb
;;
@@ -163,12 +160,10 @@ case "$usb_config" in
esac
;;
esac
- ;;
- * ) ;; #USB persist config exists, do nothing
+ ;;
+ * ) ;; #USB persist config exists, do nothing
esac
-
-
#
# Do target specific things
#
@@ -189,10 +184,8 @@ case "$target" in
fi
fi
;;
- "msm8994" | "msm8992" | "msm8996" | "titanium")
+ "msm8994" | "msm8992" | "msm8996")
echo BAM2BAM_IPA > /sys/class/android_usb/android0/f_rndis_qc/rndis_transports
- echo 131072 > /sys/module/g_android/parameters/mtp_tx_req_len
- echo 131072 > /sys/module/g_android/parameters/mtp_rx_req_len
;;
esac
@@ -278,4 +271,3 @@ case "$soc_id" in
setprop sys.usb.rps_mask 10
;;
esac
-