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