rendered paste body
LED sysfs directory
===================
[root@Sailfish nemo]# ll /sys/class/leds/led_G/
total 0
-rw-rw-r-- 1 system system 4096 Apr 11 23:48 blink
-rw-rw-r-- 1 system system 4096 Apr 11 23:48 brightness
lrwxrwxrwx 1 root root 0 Apr 12 13:51 device -> ../../../4-0068
-rw-r--r-- 1 root root 4096 Apr 11 23:48 max_brightness
drwxr-xr-x 2 root root 0 Apr 12 13:51 power
lrwxrwxrwx 1 root root 0 Jan 11 1970 subsystem -> ../../../../../../../class/leds
-rw-r--r-- 1 root root 4096 Apr 12 13:51 trigger
-rw-r--r-- 1 root root 4096 Jan 11 1970 uevent
LED MCE backend configuration
=============================
[root@Sailfish nemo]# cat /etc/mce/90-led-backend.ini
[LEDConfigHybris]
BackEnd=white
# Configure base directories for white channel
LedDirectory=/sys/class/leds/led_G
Manual LED pattern activation result
====================================
PatternPowerOn White on
PatternPowerOff White on
PatternCommunication White on
PatternCommunicationAndBatteryFull Wthie on
PatternBatteryCharging White on
PatternBatteryChargingFlat White on
PatternBatteryFull White on and flickering for ~5s, then off for ~0.5s, then on again
Manual blinking activation result
=================================
echo 0 > /sys/class/leds/led_G/blink White on, solid
echo 1 > /sys/class/leds/led_G/blink White gradually lights on then off in 4s, off for ~1s, then on again
echo 2 > /sys/class/leds/led_G/blink White gradually lights on then off in 2s, off for ~0.5s, then on again
MCE debug output
================
[root@Sailfish nemo]# mce -Tq -l hybris*:* -l sysfs*:* -l pluging*:* -l modules/led.c:*
mce: T+0.000 D: sysfs-val.c: sysfsval_open_ex(): /sys/class/leds/led_G/brightness: opened
mce: T+0.000 D: sysfs-val.c: sysfsval_open_ex(): /sys/class/leds/led_G/max_brightness: opened
mce: T+0.000 D: sysfs-val.c: sysfsval_refresh(): /sys/class/leds/led_G/max_brightness: read: -1 -> 255
mce: T+0.000 D: sysfs-val.c: sysfsval_close(): /sys/class/leds/led_G/max_brightness: closed
mce: T+0.000 D: sysfs-led-main.c: led_control_probe(): use QuirkBreathing = 1
mce: T+0.000 N: sysfs-led-main.c: sysfs_led_probe_files(): led sysfs backend: white
mce: T+0.000 D: modules/led.c: get_led_type(): LED-type: 6
mce: T+0.000 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternBatteryCharging
mce: T+0.001 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternBatteryChargingFlat
mce: T+0.001 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternBatteryFull
mce: T+0.001 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCommonNotification
mce: T+0.001 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCommunication
mce: T+0.001 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCommunicationAndBatteryFull
mce: T+0.001 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCommunicationCall
mce: T+0.001 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCommunicationEmail
mce: T+0.001 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCommunicationIM
mce: T+0.001 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCommunicationSMS
mce: T+0.002 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCsdBlueSolid
mce: T+0.002 I: modules/led.c: pattern_get_enabled(): missing led config entry: /system/osso/dsm/leds/PatternCsdBlueSolid
mce: T+0.002 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCsdGreenSolid
mce: T+0.002 I: modules/led.c: pattern_get_enabled(): missing led config entry: /system/osso/dsm/leds/PatternCsdGreenSolid
mce: T+0.002 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCsdLedBlink
mce: T+0.002 I: modules/led.c: pattern_get_enabled(): missing led config entry: /system/osso/dsm/leds/PatternCsdLedBlink
mce: T+0.002 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCsdRedSolid
mce: T+0.002 I: modules/led.c: pattern_get_enabled(): missing led config entry: /system/osso/dsm/leds/PatternCsdRedSolid
mce: T+0.002 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCsdWhiteBlink
mce: T+0.003 I: modules/led.c: pattern_get_enabled(): missing led config entry: /system/osso/dsm/leds/PatternCsdWhiteBlink
mce: T+0.003 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCsdWhiteSolid
mce: T+0.003 I: modules/led.c: pattern_get_enabled(): missing led config entry: /system/osso/dsm/leds/PatternCsdWhiteSolid
mce: T+0.003 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternCsdYellowSolid
mce: T+0.003 I: modules/led.c: pattern_get_enabled(): missing led config entry: /system/osso/dsm/leds/PatternCsdYellowSolid
mce: T+0.003 N: modules/led.c: init_hybris_patterns(): LED pattern 'PatternDeviceOn' disabled
mce: T+0.003 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternDisplayBlankFailed
mce: T+0.003 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternDisplayDimmed
mce: T+0.003 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternDisplayResumeFailed
mce: T+0.003 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternDisplaySuspendFailed
mce: T+0.003 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternDisplayUnblankFailed
mce: T+0.004 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternKillingLipstick
mce: T+0.004 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternPowerOff
mce: T+0.004 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternPowerOn
mce: T+0.004 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternTouchInputBlocked
mce: T+0.004 D: modules/led.c: init_hybris_patterns(): Getting LED pattern for: PatternWebcamActive
mce: T+0.004 D: modules/led.c: init_combination_rules(): Getting LED pattern combination rule for: CombinationCommunicationAndBatteryFull
mce: T+0.004 D: modules/led.c: led_brightness_trigger(): led_brightness: 0 -> 40
mce: T+0.004 D: modules/led.c: hybris_set_brightness(): Brightness set to 40
mce: T+0.005 D: modules/led.c: battery_level_trigger(): battery_level: 0 -> 100
mce: T+0.031 D: sysfs-led-main.c: sysfs_led_set_rgb_blink(): on_ms = 0, off_ms = 0
mce: T+0.031 D: sysfs-led-main.c: sysfs_led_set_rgb_value(): rgb = 0 0 0
mce: T+0.032 D: sysfs-val.c: sysfsval_set(): /sys/class/leds/led_G/brightness: write: -1 -> 0
mce: T+0.124 D: modules/led.c: led_activate_pattern(): Received request to activate a non-existing LED pattern 'PatternDeviceOn'
mce: T+0.124 D: modules/led.c: system_state_trigger(): system_state: UNDEF -> USER
mce: T+0.128 D: modules/led.c: display_state_trigger(): display_state: UNDEF -> OFF
mce: T+0.128 D: modules/led.c: led_brightness_trigger(): led_brightness: 40 -> 100
mce: T+0.128 D: modules/led.c: hybris_set_brightness(): Brightness set to 100
mce: T+0.139 D: sysfs-led-main.c: sysfs_led_set_rgb_value(): rgb = 0 0 0
mce: T+0.311 D: modules/led.c: charger_state_trigger(): charger_state: undefined -> off
mce: T+0.311 D: modules/led.c: battery_level_trigger(): battery_level: 100 -> 84