From 7730db12c7f5aae71dd013aa9ba3c5588bb529f3 Mon Sep 17 00:00:00 2001 From: Hyotaek Shim Date: Tue, 24 Jul 2018 08:48:33 +0900 Subject: [PATCH] Fix direct_set_debug.sh to work only for legacy usb gadget drivers Change-Id: Id17ba7e233d0f3eba553a0e09dd8c6c49b33bc24 Signed-off-by: Hyotaek Shim --- scripts/direct_set_debug.sh | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/scripts/direct_set_debug.sh b/scripts/direct_set_debug.sh index 17c4224..7d64e8b 100755 --- a/scripts/direct_set_debug.sh +++ b/scripts/direct_set_debug.sh @@ -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() { -- 2.7.4