From addf7f1a4c8e076bf23d32b830f77b5883d0c6a4 Mon Sep 17 00:00:00 2001 From: Anthony Merlino Date: Mon, 14 May 2018 17:57:03 +0000 Subject: [PATCH] Merged in antmerlino/nuttx/multichan_rgbled_fix (pull request #641) rgbled: Fixes led issues caused by uninitialized memory with CONFIG_RGBLED_MULTICHAN. The uninitialized pwm_info_s struct caused a rogue channel to be started causing errros in the pwm driver Approved-by: Gregory Nutt --- drivers/leds/rgbled.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/leds/rgbled.c b/drivers/leds/rgbled.c index 0bf71550f0..d897b13b6b 100644 --- a/drivers/leds/rgbled.c +++ b/drivers/leds/rgbled.c @@ -389,6 +389,8 @@ static ssize_t rgbled_write(FAR struct file *filep, FAR const char *buffer, #endif #ifdef CONFIG_PWM_MULTICHAN + + memset(&pwm, 0, sizeof(struct pwm_info_s)); pwm.frequency = 100; i = 0;