diff options
author | John Klug <john.klug@multitech.com> | 2021-09-03 07:40:17 -0500 |
---|---|---|
committer | John Klug <john.klug@multitech.com> | 2021-09-07 10:51:04 -0500 |
commit | be6ef63e4509f08bc482f07a167ca1f1f21c7bcf (patch) | |
tree | fa81d85562f86c3345bd0a6bdddc49bb8eea07d2 /recipes-bsp/multitech/radio-reset | |
parent | c8738433c5c70d82ea212cf0beb2aefdb61c6c7e (diff) | |
download | meta-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.default | 3 | ||||
-rw-r--r-- | recipes-bsp/multitech/radio-reset/radio-reset.init | 11 |
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}" |