From 5bc6263766ca97aef6057538462a55dab9c18763 Mon Sep 17 00:00:00 2001
From: TheScarastic <warabhishek@gmail.com>
Date: Thu, 8 Mar 2018 12:44:01 +0530
Subject: [PATCH] msm8953-common: Fix liblight for tissot

---
 liblight/Android.mk | 3 +++
 liblight/lights.c   | 7 +++++++
 2 files changed, 10 insertions(+)

diff --git a/liblight/Android.mk b/liblight/Android.mk
index 2f2e1ca..6fae1b0 100644
--- a/liblight/Android.mk
+++ b/liblight/Android.mk
@@ -28,5 +28,8 @@ LOCAL_CLANG  := true
 LOCAL_MODULE := lights.$(TARGET_BOARD_PLATFORM)
 LOCAL_MODULE_TAGS := optional
 LOCAL_VENDOR_MODULE := true
+ifneq (,$(filter tissot,$(TARGET_DEVICE)))
+    LOCAL_CFLAGS += -DWHITE_LED
+endif
 
 include $(BUILD_SHARED_LIBRARY)
diff --git a/liblight/lights.c b/liblight/lights.c
index 15db827..1dcbcd9 100644
--- a/liblight/lights.c
+++ b/liblight/lights.c
@@ -214,6 +214,13 @@ set_speaker_light_locked(struct light_device_t* dev,
 
     colorRGB = state->color;
 
+#ifdef WHITE_LED
+    colorRGB = 16711680;
+
+    if ( !(state->color & 0xFFFFFF) )
+      colorRGB  = state->color;
+#endif
+
 #if 0
     ALOGD("set_speaker_light_locked mode %d, colorRGB=%08X, onMS=%d, offMS=%d\n",
             state->flashMode, colorRGB, onMS, offMS);
-- 
GitLab