#include <string.h>
#include <errno.h>
#include <linux/limits.h>
+#include <unistd.h>
+#include <dirent.h>
#include <hal/hal-device-display-interface.h>
#include <hal/hal-common-interface.h>
if (!val)
return -EINVAL;
+ if (access(BACKLIGHT_PATH"/max_brightness", F_OK) != 0)
+ _W("%s node is created from MIPI Interface Display", BACKLIGHT_PATH"/max_brightness");
+
if (max < 0) {
r = sysfs_read_int(BACKLIGHT_PATH"/max_brightness", &max);
if (r < 0)
return -EINVAL;
}
+ if (access(BACKLIGHT_PATH"/brightness", F_OK) != 0)
+ _W("%s node is created from MIPI Interface Display", BACKLIGHT_PATH"/brightness");
+
r = sysfs_read_int(BACKLIGHT_PATH"/brightness", &v);
if (r < 0) {
_E("fail to get brightness (errno:%d)", r);
return -EINVAL;
}
+ if (access(BACKLIGHT_PATH"/brightness", F_OK) != 0)
+ _W("%s node is created from MIPI Interface Display", BACKLIGHT_PATH"/brightness");
+
r = sysfs_write_int(BACKLIGHT_PATH"/brightness", brightness);
if (r < 0) {
_E("fail to set brightness (errno:%d)", r);