@@ -497,7 +497,7 @@ static ssize_t ad7877_disable_store(struct device *dev,
return count;
}
-static DEVICE_ATTR(disable, 0664, ad7877_disable_show, ad7877_disable_store);
+static DEVICE_ATTR(disable, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, ad7877_disable_show, ad7877_disable_store);
static ssize_t ad7877_dac_show(struct device *dev,
struct device_attribute *attr, char *buf)
@@ -527,7 +527,7 @@ static ssize_t ad7877_dac_store(struct device *dev,
return count;
}
-static DEVICE_ATTR(dac, 0664, ad7877_dac_show, ad7877_dac_store);
+static DEVICE_ATTR(dac, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, ad7877_dac_show, ad7877_dac_store);
static ssize_t ad7877_gpio3_show(struct device *dev,
struct device_attribute *attr, char *buf)
@@ -558,7 +558,7 @@ static ssize_t ad7877_gpio3_store(struct device *dev,
return count;
}
-static DEVICE_ATTR(gpio3, 0664, ad7877_gpio3_show, ad7877_gpio3_store);
+static DEVICE_ATTR(gpio3, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, ad7877_gpio3_show, ad7877_gpio3_store);
static ssize_t ad7877_gpio4_show(struct device *dev,
struct device_attribute *attr, char *buf)
@@ -589,7 +589,7 @@ static ssize_t ad7877_gpio4_store(struct device *dev,
return count;
}
-static DEVICE_ATTR(gpio4, 0664, ad7877_gpio4_show, ad7877_gpio4_store);
+static DEVICE_ATTR(gpio4, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, ad7877_gpio4_show, ad7877_gpio4_store);
static struct attribute *ad7877_attributes[] = {
&dev_attr_temp1.attr,