diff options
Diffstat (limited to 'lights/lights.c')
-rw-r--r-- | lights/lights.c | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/lights/lights.c b/lights/lights.c index 098e641..9f5b2d2 100644 --- a/lights/lights.c +++ b/lights/lights.c @@ -67,29 +67,12 @@ static int set_light_notifications(struct light_device_t* dev, if(!dev) { return -1; } - pthread_mutex_lock(&g_lock); - switch (state->flashMode) { - case LIGHT_FLASH_NONE: - err = write_int(LED1_LED_FILE, SET_LIGHT(state->color)); - break; - - /** Doesn't support flash. */ - case LIGHT_FLASH_TIMED: - default: - err = -EINVAL; - } + err = write_int(LED1_LED_FILE, SET_LIGHT(state->color)); pthread_mutex_unlock(&g_lock); return err; } -/** Not available on Kylin. */ -static int set_light_unavailable(struct light_device_t* dev, - struct light_state_t const* state) -{ - return -EINVAL; -} - /** Close the lights device */ static int close_lights(struct light_device_t *dev) { @@ -115,14 +98,6 @@ static int open_lights(const struct hw_module_t* module, char const* name, if (0 == strcmp(LIGHT_ID_NOTIFICATIONS, name)) set_light = set_light_notifications; - else if (0 == strcmp(LIGHT_ID_ATTENTION, name)) - set_light = set_light_notifications; - else if (0 == strcmp(LIGHT_ID_BUTTONS, name)) - set_light = set_light_unavailable; - else if (0 == strcmp(LIGHT_ID_BLUETOOTH, name)) - set_light = set_light_unavailable; - else if (0 == strcmp(LIGHT_ID_WIFI, name)) - set_light = set_light_unavailable; else return -EINVAL; |