Advertisement
Guest User

Untitled

a guest
Jul 30th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.03 KB | None | 0 0
  1. diff --git a/liblight/lights.c b/liblight/lights.c
  2. index 332a2ec..1f28094 100644
  3. --- a/liblight/lights.c
  4. +++ b/liblight/lights.c
  5. @@ -237,6 +237,17 @@ handle_speaker_battery_locked(struct light_device_t* dev)
  6.  }
  7.  
  8.  static int
  9. +set_light_battery(struct light_device_t* dev,
  10. +        struct light_state_t const* state)
  11. +{
  12. +    pthread_mutex_lock(&g_lock);
  13. +    g_battery = *state;
  14. +    handle_speaker_battery_locked(dev);
  15. +    pthread_mutex_unlock(&g_lock);
  16. +    return 0;
  17. +}
  18. +
  19. +static int
  20.  set_light_notifications(struct light_device_t* dev,
  21.          struct light_state_t const* state)
  22.  {
  23. @@ -291,6 +302,8 @@ static int open_lights(const struct hw_module_t* module, char const* name,
  24.          set_light = set_light_backlight;
  25.      else if (0 == strcmp(LIGHT_ID_NOTIFICATIONS, name))
  26.          set_light = set_light_notifications;
  27. +    else if (0 == strcmp(LIGHT_ID_BATTERY, name))
  28. +        set_light = set_light_battery;
  29.      else if (0 == strcmp(LIGHT_ID_ATTENTION, name))
  30.          set_light = set_light_attention;
  31.      else
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement