exynos4210: lights: add missing brightness check

Change-Id: I7d307fbfe7581bfa76e7f4f6ce50f759683bf9dc
tirimbino
codeworkx 12 years ago
parent ee21f4bdd1
commit 7800b3bc1b
  1. 13
      exynos4/exynos4210/liblights/lights.c

@ -254,14 +254,19 @@ set_light_buttons(struct light_device_t* dev,
#ifdef EXYNOS4210_TABLET #ifdef EXYNOS4210_TABLET
return 0; return 0;
#else #else
int err = 0;
int brightness = rgb_to_brightness(state);
load_settings(); load_settings();
int err = 0;
pthread_mutex_lock(&g_lock); pthread_mutex_lock(&g_lock);
ALOGD("set_light_button on=%d\n", g_enable_touchlight ? 1 : 0); if (brightness > 0) {
err = write_int(BUTTON_FILE, g_enable_touchlight ? 1 : 0); ALOGD("set_light_buttons on=%d\n", g_enable_touchlight ? 1 : 0);
err = write_int(BUTTON_FILE, g_enable_touchlight ? 1 : 0);
} else {
ALOGD("set_light_buttons off\n");
err = write_int(BUTTON_FILE, 0);
}
pthread_mutex_unlock(&g_lock); pthread_mutex_unlock(&g_lock);
return err; return err;

Loading…
Cancel
Save