diff options
author | Jeff Hatch <Jeff.Hatch@multitech.com> | 2017-06-22 09:13:32 -0500 |
---|---|---|
committer | Jeff Hatch <Jeff.Hatch@multitech.com> | 2017-07-12 07:54:21 -0500 |
commit | 24e90a03d024b0b0121f4e44ddf561e3002bc6b3 (patch) | |
tree | 41124aaafb19b8005cde2cdc88773ecf849b8b22 /io-module/mtr.c | |
parent | c113a1d5d7ab480039d52a7de6c98f22928ce4c4 (diff) | |
download | mts-io-24e90a03d024b0b0121f4e44ddf561e3002bc6b3.tar.gz mts-io-24e90a03d024b0b0121f4e44ddf561e3002bc6b3.tar.bz2 mts-io-24e90a03d024b0b0121f4e44ddf561e3002bc6b3.zip |
Allow reset of the radio modem any time when needed, not dependent on the radio-reset backoff timers. Without this change the backoff timer feature doesn't allow reset of the radio modem more than once per backoff timeout (ie. once in 600s, 900s, etc.)
Diffstat (limited to 'io-module/mtr.c')
-rw-r--r-- | io-module/mtr.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/io-module/mtr.c b/io-module/mtr.c index 712dc62..4e44988 100644 --- a/io-module/mtr.c +++ b/io-module/mtr.c @@ -1070,18 +1070,18 @@ static ssize_t mts_attr_store_radio_power_mtr(struct device *dev, static ssize_t mts_attr_store_radio_reset_mtr(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) { - int value; + int value; /* 0 = normal reset; -1 = forced reset */ int err; if (sscanf(buf, "%i", &value) != 1) { return -EINVAL; } - if (value != 0) { + if (value != 0 && value != -1) { return -EINVAL; } /* check reset timings is enabled */ - if (NULL != timings_data) { + if (value != -1 && NULL != timings_data) { /* check reset timer is started */ if (radio_reset_timer_is_start == 1) { log_info("radio reset timer is running. \n"); |