summaryrefslogtreecommitdiff
path: root/recipes-bsp/multitech/radio-reset
diff options
context:
space:
mode:
authorJohn Klug <john.klug@multitech.com>2021-09-03 07:40:17 -0500
committerJohn Klug <john.klug@multitech.com>2021-09-07 10:51:04 -0500
commitbe6ef63e4509f08bc482f07a167ca1f1f21c7bcf (patch)
treefa81d85562f86c3345bd0a6bdddc49bb8eea07d2 /recipes-bsp/multitech/radio-reset
parentc8738433c5c70d82ea212cf0beb2aefdb61c6c7e (diff)
downloadmeta-multitech-be6ef63e4509f08bc482f07a167ca1f1f21c7bcf.tar.gz
meta-multitech-be6ef63e4509f08bc482f07a167ca1f1f21c7bcf.tar.bz2
meta-multitech-be6ef63e4509f08bc482f07a167ca1f1f21c7bcf.zip
Add radio-reset notification, new MTRV1-0.4 hardware
Diffstat (limited to 'recipes-bsp/multitech/radio-reset')
-rw-r--r--recipes-bsp/multitech/radio-reset/radio-reset.default3
-rw-r--r--recipes-bsp/multitech/radio-reset/radio-reset.init11
2 files changed, 11 insertions, 3 deletions
diff --git a/recipes-bsp/multitech/radio-reset/radio-reset.default b/recipes-bsp/multitech/radio-reset/radio-reset.default
index 56b0ebc..5c9e340 100644
--- a/recipes-bsp/multitech/radio-reset/radio-reset.default
+++ b/recipes-bsp/multitech/radio-reset/radio-reset.default
@@ -9,3 +9,6 @@ ONSTART="no"
# set to "no" to disable radio-reset on reboot
ONSTOP="yes"
+# Run radio-reset in the background. If "yes", applications
+# must wait for radio-reset to finish.
+BACKGROUND="no"
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}"