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/mts_io.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/mts_io.c')
-rw-r--r-- | io-module/mts_io.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/io-module/mts_io.c b/io-module/mts_io.c index f47e2ea..aad181f 100644 --- a/io-module/mts_io.c +++ b/io-module/mts_io.c @@ -253,19 +253,19 @@ static DEVICE_ATTR_RO_MTS(dev_attr_reset, "reset", mts_attr_show_gpio_pin); static ssize_t mts_attr_store_radio_reset(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; struct gpio_pin *pin; 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"); |