Fix direct_set_debug.sh to work only for legacy usb gadget drivers 63/184863/2 accepted/tizen/unified/20180724.073351 submit/tizen/20180723.235134
authorHyotaek Shim <hyotaek.shim@samsung.com>
Mon, 23 Jul 2018 23:48:33 +0000 (08:48 +0900)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Mon, 23 Jul 2018 23:49:26 +0000 (08:49 +0900)
Change-Id: Id17ba7e233d0f3eba553a0e09dd8c6c49b33bc24
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
scripts/direct_set_debug.sh

index 17c4224..7d64e8b 100755 (executable)
@@ -3,19 +3,25 @@
 PATH=/bin:/usr/bin:/sbin:/usr/sbin
 
 load_usb_gadget() {
-       echo 0 > /sys/class/usb_mode/usb0/enable
-       echo 04e8 > /sys/class/usb_mode/usb0/idVendor
-       echo $1 > /sys/class/usb_mode/usb0/idProduct
-       echo $2 > /sys/class/usb_mode/usb0/funcs_fconf
-       echo $3 > /sys/class/usb_mode/usb0/funcs_sconf
-       echo 239 > /sys/class/usb_mode/usb0/bDeviceClass
-       echo 2 > /sys/class/usb_mode/usb0/bDeviceSubClass
-       echo 1 > /sys/class/usb_mode/usb0/bDeviceProtocol
-       echo 1 > /sys/class/usb_mode/usb0/enable
+       ### For legacy usb drivers ###
+       if [ -e /sys/class/usb_mode/usb0 ]; then
+               echo 0 > /sys/class/usb_mode/usb0/enable
+               echo 04e8 > /sys/class/usb_mode/usb0/idVendor
+               echo $1 > /sys/class/usb_mode/usb0/idProduct
+               echo $2 > /sys/class/usb_mode/usb0/funcs_fconf
+               echo $3 > /sys/class/usb_mode/usb0/funcs_sconf
+               echo 239 > /sys/class/usb_mode/usb0/bDeviceClass
+               echo 2 > /sys/class/usb_mode/usb0/bDeviceSubClass
+               echo 1 > /sys/class/usb_mode/usb0/bDeviceProtocol
+               echo 1 > /sys/class/usb_mode/usb0/enable
+       fi
 }
 
 unload_usb_gadget() {
-       echo 0 > /sys/class/usb_mode/usb0/enable
+       ### For legacy usb drivers ###
+       if [ -e /sys/class/usb_mode/usb0 ]; then
+               echo 0 > /sys/class/usb_mode/usb0/enable
+       fi
 }
 
 sdb_set() {