Fix blue light sticking and fixed delays

Change-Id: I1a9a92eaaf09f6a5524e0d08b4fdefa2b7ba000d
tirimbino
XpLoDWilD 13 years ago
parent beeef87d0b
commit 64dd846ab4
  1. 4
      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.red = 0;
led.green = 0; led.green = 0;
led.blue = 0; led.blue = 0;
snprintf(led.blink, MAX_WRITE_CMD, "0x00 0 0"); snprintf(led.blink, MAX_WRITE_CMD, "0x000000 0 0");
break; break;
case LIGHT_FLASH_TIMED: case LIGHT_FLASH_TIMED:
case LIGHT_FLASH_HARDWARE: case LIGHT_FLASH_HARDWARE:
led.red = (colorRGB >> 16) & 0xFF; led.red = (colorRGB >> 16) & 0xFF;
led.green = (colorRGB >> 8) & 0xFF; led.green = (colorRGB >> 8) & 0xFF;
led.blue = colorRGB & 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; break;
default: default:
return -EINVAL; return -EINVAL;

Loading…
Cancel
Save