diff options
Diffstat (limited to 'minui/graphics.c')
-rw-r--r-- | minui/graphics.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/minui/graphics.c b/minui/graphics.c index 8998d9fd1..ff3967496 100644 --- a/minui/graphics.c +++ b/minui/graphics.c @@ -437,9 +437,21 @@ gr_pixel *gr_fb_data(void) void gr_fb_blank(bool blank) { +#ifdef RECOVERY_LCD_BACKLIGHT_PATH + int fd; + + fd = open(RECOVERY_LCD_BACKLIGHT_PATH, O_RDWR); + if (fd < 0) { + perror("cannot open LCD backlight"); + return; + } + write(fd, blank ? "000" : "127", 3); + close(fd); +#else int ret; ret = ioctl(gr_fb_fd, FBIOBLANK, blank ? FB_BLANK_POWERDOWN : FB_BLANK_UNBLANK); if (ret < 0) perror("ioctl(): blank"); +#endif } |