All pastes #4014405 Raw Edit

Anonymous

public unlisted text v1 · immutable
#4014405 ·published 2018-04-12 12:12 UTC
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