From 64dd846ab4ff2eb8a56cb00bcc91c05565167673 Mon Sep 17 00:00:00 2001 From: XpLoDWilD Date: Thu, 14 Jun 2012 19:48:19 +0200 Subject: Fix blue light sticking and fixed delays Change-Id: I1a9a92eaaf09f6a5524e0d08b4fdefa2b7ba000d --- exynos4/exynos4x12/liblights/lights.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/exynos4/exynos4x12/liblights/lights.c b/exynos4/exynos4x12/liblights/lights.c index b59f8ec..ba0f0fc 100644 --- a/exynos4/exynos4x12/liblights/lights.c +++ b/exynos4/exynos4x12/liblights/lights.c @@ -169,14 +169,14 @@ static int set_light_leds(struct light_state_t const *state, int type) led.red = 0; led.green = 0; led.blue = 0; - snprintf(led.blink, MAX_WRITE_CMD, "0x00 0 0"); + snprintf(led.blink, MAX_WRITE_CMD, "0x000000 0 0"); break; case LIGHT_FLASH_TIMED: case LIGHT_FLASH_HARDWARE: led.red = (colorRGB >> 16) & 0xFF; led.green = (colorRGB >> 8) & 0xFF; led.blue = colorRGB & 0xFF; - snprintf(led.blink, MAX_WRITE_CMD, "0xFF 80 2000"); + snprintf(led.blink, MAX_WRITE_CMD, "0x%x %d %d", colorRGB, state->flashOnMS, state->flashOffMS); break; default: return -EINVAL; -- cgit v1.2.3