From c2e454d4f71c4f5c9ca314f9c4c23054d5029230 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Sat, 24 Dec 2011 07:29:21 +0000 Subject: [PATCH] support led class of backlights SVN revision: 66491 --- src/bin/e_backlight.c | 7 ++++++- src/bin/e_backlight_main.c | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/bin/e_backlight.c b/src/bin/e_backlight.c index de17e981b..ff73277c5 100644 --- a/src/bin/e_backlight.c +++ b/src/bin/e_backlight.c @@ -247,7 +247,12 @@ _bl_sys_find(void) const char *f; devs = eeze_udev_find_by_filter("backlight", NULL, NULL); - if (!devs) return; + if (!devs) + { + /* FIXME: need to make this more precise so we don't set keyboard LEDs or something */ + devs = eeze_udev_find_by_filter("leds", NULL, NULL); + if (!devs) return; + } EINA_LIST_FREE(devs, f) bl_sysval = f; } diff --git a/src/bin/e_backlight_main.c b/src/bin/e_backlight_main.c index 0af98238f..06467c187 100644 --- a/src/bin/e_backlight_main.c +++ b/src/bin/e_backlight_main.c @@ -73,7 +73,11 @@ main(int argc, char **argv) eeze_init(); devs = eeze_udev_find_by_filter("backlight", NULL, NULL); - if (!devs) return -1; + if (!devs) + { + devs = eeze_udev_find_by_filter("leds", NULL, NULL); + if (!devs) return -1; + } EINA_LIST_FREE(devs, f) { const char *str;