@@ -473,7 +473,7 @@ static ssize_t adp8860_bl_l3_dark_max_store(struct device *dev,
return adp8860_store(dev, buf, count, ADP8860_BLMX3);
}
-static DEVICE_ATTR(l3_dark_max, 0664, adp8860_bl_l3_dark_max_show,
+static DEVICE_ATTR(l3_dark_max, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8860_bl_l3_dark_max_show,
adp8860_bl_l3_dark_max_store);
static ssize_t adp8860_bl_l2_office_max_show(struct device *dev,
@@ -487,7 +487,7 @@ static ssize_t adp8860_bl_l2_office_max_store(struct device *dev,
{
return adp8860_store(dev, buf, count, ADP8860_BLMX2);
}
-static DEVICE_ATTR(l2_office_max, 0664, adp8860_bl_l2_office_max_show,
+static DEVICE_ATTR(l2_office_max, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8860_bl_l2_office_max_show,
adp8860_bl_l2_office_max_store);
static ssize_t adp8860_bl_l1_daylight_max_show(struct device *dev,
@@ -507,7 +507,7 @@ static ssize_t adp8860_bl_l1_daylight_max_store(struct device *dev,
return adp8860_store(dev, buf, count, ADP8860_BLMX1);
}
-static DEVICE_ATTR(l1_daylight_max, 0664, adp8860_bl_l1_daylight_max_show,
+static DEVICE_ATTR(l1_daylight_max, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8860_bl_l1_daylight_max_show,
adp8860_bl_l1_daylight_max_store);
static ssize_t adp8860_bl_l3_dark_dim_show(struct device *dev,
@@ -522,7 +522,7 @@ static ssize_t adp8860_bl_l3_dark_dim_store(struct device *dev,
{
return adp8860_store(dev, buf, count, ADP8860_BLDM3);
}
-static DEVICE_ATTR(l3_dark_dim, 0664, adp8860_bl_l3_dark_dim_show,
+static DEVICE_ATTR(l3_dark_dim, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8860_bl_l3_dark_dim_show,
adp8860_bl_l3_dark_dim_store);
static ssize_t adp8860_bl_l2_office_dim_show(struct device *dev,
@@ -537,7 +537,7 @@ static ssize_t adp8860_bl_l2_office_dim_store(struct device *dev,
{
return adp8860_store(dev, buf, count, ADP8860_BLDM2);
}
-static DEVICE_ATTR(l2_office_dim, 0664, adp8860_bl_l2_office_dim_show,
+static DEVICE_ATTR(l2_office_dim, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8860_bl_l2_office_dim_show,
adp8860_bl_l2_office_dim_store);
static ssize_t adp8860_bl_l1_daylight_dim_show(struct device *dev,
@@ -552,7 +552,7 @@ static ssize_t adp8860_bl_l1_daylight_dim_store(struct device *dev,
{
return adp8860_store(dev, buf, count, ADP8860_BLDM1);
}
-static DEVICE_ATTR(l1_daylight_dim, 0664, adp8860_bl_l1_daylight_dim_show,
+static DEVICE_ATTR(l1_daylight_dim, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8860_bl_l1_daylight_dim_show,
adp8860_bl_l1_daylight_dim_store);
#ifdef ADP8860_EXT_FEATURES
@@ -580,7 +580,7 @@ static ssize_t adp8860_bl_ambient_light_level_show(struct device *dev,
return sprintf(buf, "%u\n", ret_val);
}
-static DEVICE_ATTR(ambient_light_level, 0444,
+static DEVICE_ATTR(ambient_light_level, S_IRUSR | S_IRGRP | S_IROTH,
adp8860_bl_ambient_light_level_show, NULL);
static ssize_t adp8860_bl_ambient_light_zone_show(struct device *dev,
@@ -634,7 +634,7 @@ static ssize_t adp8860_bl_ambient_light_zone_store(struct device *dev,
return count;
}
-static DEVICE_ATTR(ambient_light_zone, 0664,
+static DEVICE_ATTR(ambient_light_zone, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH,
adp8860_bl_ambient_light_zone_show,
adp8860_bl_ambient_light_zone_store);
#endif