From ec03b1b0c86814ce62e57f5afd97201a119951e9 Mon Sep 17 00:00:00 2001 From: "R. Andrew Ohana" Date: Sun, 1 Apr 2012 00:30:55 -0700 Subject: [PATCH] added tablet support to liblights Change-Id: I778167e6fc10a8162a20771b9b4953af28fc1a97 --- exynos4/hal/liblights/lights.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/exynos4/hal/liblights/lights.c b/exynos4/hal/liblights/lights.c index 06bb5f88..de706726 100644 --- a/exynos4/hal/liblights/lights.c +++ b/exynos4/hal/liblights/lights.c @@ -39,6 +39,10 @@ static pthread_once_t g_init = PTHREAD_ONCE_INIT; static pthread_mutex_t g_lock = PTHREAD_MUTEX_INITIALIZER; static int g_enable_touchlight = -1; +#ifdef EXYNOS4210_TABLET +char const*const PANEL_FILE + = "/sys/class/backlight/backlight/brightness"; +#else char const*const PANEL_FILE = "/sys/class/backlight/panel/brightness"; @@ -47,6 +51,7 @@ char const*const BUTTON_POWER char const*const BUTTON_FILE = "/sys/class/sec/sec_touchkey/brightness"; +#endif void init_globals(void) { @@ -119,8 +124,10 @@ set_light_backlight(struct light_device_t* dev, pthread_mutex_lock(&g_lock); err = write_int(PANEL_FILE, brightness); +#ifndef EXYNOS4210_TABLET if (g_enable_touchlight == -1 || g_enable_touchlight > 0) err = write_int(BUTTON_FILE, brightness > 0 ? 1 : 0); +#endif pthread_mutex_unlock(&g_lock); @@ -138,6 +145,9 @@ static int set_light_buttons(struct light_device_t* dev, struct light_state_t const* state) { +#ifdef EXYNOS4210_TABLET + return 0; +#else int err = 0; int on = is_lit(state); @@ -147,6 +157,7 @@ set_light_buttons(struct light_device_t* dev, pthread_mutex_unlock(&g_lock); return err; +#endif } static int