hw/misc/led: Emit a trace event when LED intensity has changed

Track the LED intensity, and emit a trace event when it changes.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Luc Michel <luc.michel@greensocs.com>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20200912134041.946260-4-f4bug@amsat.org>
This commit is contained in:
Philippe Mathieu-Daudé 2020-06-20 18:47:17 +02:00
parent ddb67f6402
commit 4aef43991a
2 changed files with 5 additions and 0 deletions

View file

@ -41,6 +41,10 @@ void led_set_intensity(LEDState *s, unsigned intensity_percent)
intensity_percent = LED_INTENSITY_PERCENT_MAX; intensity_percent = LED_INTENSITY_PERCENT_MAX;
} }
trace_led_set_intensity(s->description, s->color, intensity_percent); trace_led_set_intensity(s->description, s->color, intensity_percent);
if (intensity_percent != s->intensity_percent) {
trace_led_change_intensity(s->description, s->color,
s->intensity_percent, intensity_percent);
}
s->intensity_percent = intensity_percent; s->intensity_percent = intensity_percent;
} }

View file

@ -225,6 +225,7 @@ grlib_apb_pnp_read(uint64_t addr, uint32_t value) "APB PnP read addr:0x%03"PRIx6
# led.c # led.c
led_set_intensity(const char *color, const char *desc, uint8_t intensity_percent) "LED desc:'%s' color:%s intensity: %u%%" led_set_intensity(const char *color, const char *desc, uint8_t intensity_percent) "LED desc:'%s' color:%s intensity: %u%%"
led_change_intensity(const char *color, const char *desc, uint8_t old_intensity_percent, uint8_t new_intensity_percent) "LED desc:'%s' color:%s intensity %u%% -> %u%%"
# pca9552.c # pca9552.c
pca955x_gpio_status(const char *description, const char *buf) "%s GPIOs 0-15 [%s]" pca955x_gpio_status(const char *description, const char *buf) "%s GPIOs 0-15 [%s]"