mirror of
https://github.com/libretro/RetroArch
synced 2025-03-03 04:14:00 +00:00
plat: unix: correct backlight max_brightness path
We are assuming that device has its backlight device symlinked to /sys/class/backlight/backlight so this should be stated. Additionally any hardcoding should be disallowed and the symlink should be always used.
This commit is contained in:
parent
3647bdef0f
commit
98be8f0c22
@ -1349,15 +1349,15 @@ static void frontend_unix_set_screen_brightness(int value)
|
||||
char *buffer = NULL;
|
||||
char svalue[16] = {0};
|
||||
unsigned int max_brightness = 100;
|
||||
#if !defined(HAVE_LAKKA_SWITCH)
|
||||
filestream_read_file("/sys/devices/platform/backlight/backlight/backlight/max_brightness",
|
||||
|
||||
/* Device tree should have 'label = "backlight";' if control is desirable */
|
||||
filestream_read_file("/sys/class/backlight/backlight/max_brightness",
|
||||
&buffer, NULL);
|
||||
if (buffer)
|
||||
{
|
||||
sscanf(buffer, "%u", &max_brightness);
|
||||
free(buffer);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Calculate the brightness */
|
||||
value = (value * max_brightness) / 100;
|
||||
@ -2827,7 +2827,7 @@ frontend_ctx_driver_t frontend_ctx_unix = {
|
||||
#endif
|
||||
#if defined(HAVE_LAKKA_SWITCH) || (defined(HAVE_LAKKA) && defined(HAVE_ODROIDGO2))
|
||||
frontend_unix_set_screen_brightness,/* set_screen_brightness */
|
||||
#else
|
||||
#else
|
||||
NULL, /* set_screen_brightness */
|
||||
#endif
|
||||
frontend_unix_watch_path_for_changes,
|
||||
|
Loading…
x
Reference in New Issue
Block a user