diff --git a/rootdir/bin/init.qcom.usb.sh b/rootdir/bin/init.qcom.usb.sh index 43b2f30..6952973 100755 --- a/rootdir/bin/init.qcom.usb.sh +++ b/rootdir/bin/init.qcom.usb.sh @@ -142,21 +142,11 @@ esac # check configfs is mounted or not if [ -d /config/usb_gadget ]; then - # Chip-serial is used for unique MSM identification in Product string - msm_serial=`cat /sys/devices/soc0/serial_number`; - msm_serial_hex=`printf %08X $msm_serial` - machine_type=`cat /sys/devices/soc0/machine` -#ifdef VENDOR_EDIT -#Fix product name for Android Auto/Ubuntu - product_string=`getprop ro.product.model` - if [ "$product_string" == "" ]; then - product_string="OnePlus" - fi -#else - #product_string="$machine_type-$soc_hwplatform _SN:$msm_serial_hex" -#endif - echo "$product_string" > /config/usb_gadget/g1/strings/0x409/product - setprop vendor.usb.product_string "$product_string" + usb_product=`getprop vendor.usb.product_string`; + vendor_model=`getprop ro.product.vendor.model`; + if [ "$usb_product" == "" ]; then + setprop vendor.usb.product_string "$vendor_model" + fi # ADB requires valid iSerialNumber; if ro.serialno is missing, use dummy serialnumber=`cat /config/usb_gadget/g1/strings/0x409/serialnumber 2> /dev/null`