@@ -593,7 +593,7 @@ static ssize_t adp8870_bl_l5_dark_max_store(struct device *dev,
{
return adp8870_store(dev, buf, count, ADP8870_BLMX5);
}
-static DEVICE_ATTR(l5_dark_max, 0664, adp8870_bl_l5_dark_max_show,
+static DEVICE_ATTR(l5_dark_max, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8870_bl_l5_dark_max_show,
adp8870_bl_l5_dark_max_store);
@@ -608,7 +608,7 @@ static ssize_t adp8870_bl_l4_indoor_max_store(struct device *dev,
{
return adp8870_store(dev, buf, count, ADP8870_BLMX4);
}
-static DEVICE_ATTR(l4_indoor_max, 0664, adp8870_bl_l4_indoor_max_show,
+static DEVICE_ATTR(l4_indoor_max, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8870_bl_l4_indoor_max_show,
adp8870_bl_l4_indoor_max_store);
@@ -624,7 +624,7 @@ static ssize_t adp8870_bl_l3_office_max_store(struct device *dev,
return adp8870_store(dev, buf, count, ADP8870_BLMX3);
}
-static DEVICE_ATTR(l3_office_max, 0664, adp8870_bl_l3_office_max_show,
+static DEVICE_ATTR(l3_office_max, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8870_bl_l3_office_max_show,
adp8870_bl_l3_office_max_store);
static ssize_t adp8870_bl_l2_bright_max_show(struct device *dev,
@@ -638,7 +638,7 @@ static ssize_t adp8870_bl_l2_bright_max_store(struct device *dev,
{
return adp8870_store(dev, buf, count, ADP8870_BLMX2);
}
-static DEVICE_ATTR(l2_bright_max, 0664, adp8870_bl_l2_bright_max_show,
+static DEVICE_ATTR(l2_bright_max, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8870_bl_l2_bright_max_show,
adp8870_bl_l2_bright_max_store);
static ssize_t adp8870_bl_l1_daylight_max_show(struct device *dev,
@@ -658,7 +658,7 @@ static ssize_t adp8870_bl_l1_daylight_max_store(struct device *dev,
return adp8870_store(dev, buf, count, ADP8870_BLMX1);
}
-static DEVICE_ATTR(l1_daylight_max, 0664, adp8870_bl_l1_daylight_max_show,
+static DEVICE_ATTR(l1_daylight_max, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8870_bl_l1_daylight_max_show,
adp8870_bl_l1_daylight_max_store);
static ssize_t adp8870_bl_l5_dark_dim_show(struct device *dev,
@@ -673,7 +673,7 @@ static ssize_t adp8870_bl_l5_dark_dim_store(struct device *dev,
{
return adp8870_store(dev, buf, count, ADP8870_BLDM5);
}
-static DEVICE_ATTR(l5_dark_dim, 0664, adp8870_bl_l5_dark_dim_show,
+static DEVICE_ATTR(l5_dark_dim, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8870_bl_l5_dark_dim_show,
adp8870_bl_l5_dark_dim_store);
static ssize_t adp8870_bl_l4_indoor_dim_show(struct device *dev,
@@ -688,7 +688,7 @@ static ssize_t adp8870_bl_l4_indoor_dim_store(struct device *dev,
{
return adp8870_store(dev, buf, count, ADP8870_BLDM4);
}
-static DEVICE_ATTR(l4_indoor_dim, 0664, adp8870_bl_l4_indoor_dim_show,
+static DEVICE_ATTR(l4_indoor_dim, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8870_bl_l4_indoor_dim_show,
adp8870_bl_l4_indoor_dim_store);
@@ -704,7 +704,7 @@ static ssize_t adp8870_bl_l3_office_dim_store(struct device *dev,
{
return adp8870_store(dev, buf, count, ADP8870_BLDM3);
}
-static DEVICE_ATTR(l3_office_dim, 0664, adp8870_bl_l3_office_dim_show,
+static DEVICE_ATTR(l3_office_dim, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8870_bl_l3_office_dim_show,
adp8870_bl_l3_office_dim_store);
static ssize_t adp8870_bl_l2_bright_dim_show(struct device *dev,
@@ -719,7 +719,7 @@ static ssize_t adp8870_bl_l2_bright_dim_store(struct device *dev,
{
return adp8870_store(dev, buf, count, ADP8870_BLDM2);
}
-static DEVICE_ATTR(l2_bright_dim, 0664, adp8870_bl_l2_bright_dim_show,
+static DEVICE_ATTR(l2_bright_dim, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8870_bl_l2_bright_dim_show,
adp8870_bl_l2_bright_dim_store);
static ssize_t adp8870_bl_l1_daylight_dim_show(struct device *dev,
@@ -734,7 +734,7 @@ static ssize_t adp8870_bl_l1_daylight_dim_store(struct device *dev,
{
return adp8870_store(dev, buf, count, ADP8870_BLDM1);
}
-static DEVICE_ATTR(l1_daylight_dim, 0664, adp8870_bl_l1_daylight_dim_show,
+static DEVICE_ATTR(l1_daylight_dim, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, adp8870_bl_l1_daylight_dim_show,
adp8870_bl_l1_daylight_dim_store);
#ifdef ADP8870_EXT_FEATURES
@@ -764,7 +764,7 @@ static ssize_t adp8870_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,
adp8870_bl_ambient_light_level_show, NULL);
static ssize_t adp8870_bl_ambient_light_zone_show(struct device *dev,
@@ -818,7 +818,7 @@ static ssize_t adp8870_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,
adp8870_bl_ambient_light_zone_show,
adp8870_bl_ambient_light_zone_store);
#endif