From e95e9c31a11cdbaba5589190d8cd9cd4099a4fea Mon Sep 17 00:00:00 2001 From: Jason Vidal Date: Sun, 11 Jun 2017 08:02:38 +0000 Subject: [PATCH] liblights: Fix fast blinking notification LEDs. Seems that the fast blinking notification LEDs experienced on some Samsung devices was due to the removal of these two lines that clean the 'blink' array. Propose re-inserting to correct the fast blinking LED issue. Change-Id: I88ea828a50468aae494b1dd54290607308de543a --- liblights/lights.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/liblights/lights.c b/liblights/lights.c index 27be2480..875cf656 100644 --- a/liblights/lights.c +++ b/liblights/lights.c @@ -199,6 +199,10 @@ static int write_leds(const struct led_config *led) ALOGV("%s: color=0x%08x, delay_on=%d, delay_off=%d, blink=%s", __func__, led->color, led->delay_on, led->delay_off, blink); + /* Add '\n' here to make the above log message clean. */ + blink[count] = '\n'; + blink[count+1] = '\0'; + pthread_mutex_lock(&g_lock); err = write_str(LED_BLINK_NODE, blink); pthread_mutex_unlock(&g_lock);