diff options
Diffstat (limited to 'recipes-bsp/multitech/radio-reset/radio-reset.init')
-rw-r--r-- | recipes-bsp/multitech/radio-reset/radio-reset.init | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/recipes-bsp/multitech/radio-reset/radio-reset.init b/recipes-bsp/multitech/radio-reset/radio-reset.init index 1326fee..8da9f87 100644 --- a/recipes-bsp/multitech/radio-reset/radio-reset.init +++ b/recipes-bsp/multitech/radio-reset/radio-reset.init @@ -4,6 +4,9 @@ ENABLED="yes" ONSTART="no" ONSTOP="yes" +# Do radio-reset in the background +BACKGROUND="no" + if ! [[ -w /sys/devices/platform/mts-io/radio-reset ]] ; then exit 0 @@ -12,21 +15,23 @@ fi # load the values from /etc/default/radio-reset [ -r /etc/default/radio-reset ] && source /etc/default/radio-reset +[[ $BACKGROUND == yes ]] && BG="&" + case $1 in start) if [[ $ENABLED == "yes" ]] && [[ $ONSTART == "yes" ]] ; then - mts-io-sysfs store radio-reset 0 + eval mts-io-sysfs store radio-reset 0 $BG echo "Resetting cellular radio" fi ;; stop) if [[ $ENABLED == "yes" ]] && [[ $ONSTOP == "yes" ]] ; then - mts-io-sysfs store radio-reset 0 + eval mts-io-sysfs store radio-reset 0 $BG echo "Resetting cellular radio" fi ;; reload) - mts-io-sysfs store radio-reset 0 + eval mts-io-sysfs store radio-reset 0 $BG ;; *) echo "Usage: $0 {start|stop|reload}" |