Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/liblight/lights.c b/liblight/lights.c
- index 332a2ec..1f28094 100644
- --- a/liblight/lights.c
- +++ b/liblight/lights.c
- @@ -237,6 +237,17 @@ handle_speaker_battery_locked(struct light_device_t* dev)
- }
- static int
- +set_light_battery(struct light_device_t* dev,
- + struct light_state_t const* state)
- +{
- + pthread_mutex_lock(&g_lock);
- + g_battery = *state;
- + handle_speaker_battery_locked(dev);
- + pthread_mutex_unlock(&g_lock);
- + return 0;
- +}
- +
- +static int
- set_light_notifications(struct light_device_t* dev,
- struct light_state_t const* state)
- {
- @@ -291,6 +302,8 @@ static int open_lights(const struct hw_module_t* module, char const* name,
- set_light = set_light_backlight;
- else if (0 == strcmp(LIGHT_ID_NOTIFICATIONS, name))
- set_light = set_light_notifications;
- + else if (0 == strcmp(LIGHT_ID_BATTERY, name))
- + set_light = set_light_battery;
- else if (0 == strcmp(LIGHT_ID_ATTENTION, name))
- set_light = set_light_attention;
- else
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement