summaryrefslogtreecommitdiff
path: root/recipes-bsp/multitech/radio-reset/radio-reset.init
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-bsp/multitech/radio-reset/radio-reset.init')
-rw-r--r--recipes-bsp/multitech/radio-reset/radio-reset.init11
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}"