From 1d2d4cb343e6d8b290e801a7dc776f9fb0aa8999 Mon Sep 17 00:00:00 2001 From: John Klug Date: Fri, 3 Sep 2021 04:59:39 -0500 Subject: radio reset monitor feature and MTRV1-0.4 hardware --- io-module/machine/mtcap3.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'io-module/machine/mtcap3.c') diff --git a/io-module/machine/mtcap3.c b/io-module/machine/mtcap3.c index 2304a28..8d2f3c4 100644 --- a/io-module/machine/mtcap3.c +++ b/io-module/machine/mtcap3.c @@ -373,7 +373,8 @@ static ssize_t mts_attr_store_radio_reset_mtcap3(struct device *dev, if (value != 0 && value != -1) { return -EINVAL; } - + + reset_radio_udev_discovery(); mutex_lock(&mts_io_mutex); radio_off_mtcap3(); @@ -453,6 +454,11 @@ static DEVICE_ATTR_MTS(dev_attr_led_lora_gpio_mtcap3, "led-lora", static DEVICE_ATTR_MTS(dev_attr_led_extra_gpio_mtcap3, "led-extra", mts_attr_show_gpio_pin, mts_attr_store_gpio_pin); +// here to maintain compatiblility +static DEVICE_ATTR_MTS(dev_attr_radio_enable_mtcap3, "radio-enable", + mts_attr_show_radio_enable_mtcap3, mts_attr_store_radio_enable_mtcap3); + + static struct attribute *mtcap3_0_0_platform_attributes[] = { &dev_attr_vendor_id.attr, &dev_attr_product_id.attr, @@ -481,6 +487,8 @@ static struct attribute *mtcap3_0_0_platform_attributes[] = { &dev_attr_radio_reset_backoff_index.attr, &dev_attr_radio_reset_backoff_seconds.attr, + &dev_attr_radio_enable_mtcap3.attr, + NULL, }; @@ -529,12 +537,3 @@ static struct attribute *mtcap3_0_0_lora_attributes[] = { static struct attribute_group mtcap3_0_0_lora_attribute_group = { .attrs = mtcap3_0_0_lora_attributes }; - -// here to maintain compatiblility -static DEVICE_ATTR_MTS(dev_attr_radio_enable_mtcap3, "radio-enable", - mts_attr_show_radio_enable_mtcap3, mts_attr_store_radio_enable_mtcap3); - -static struct attribute *mtcap3_0_0_enable_radio_attribute[] = { - &dev_attr_radio_enable_mtcap3.attr, -}; - -- cgit v1.2.3