diff options
author | Pavel <pavel@ucw.cz> | 2018-10-28 13:01:48 +0100 |
---|---|---|
committer | Pavel <pavel@ucw.cz> | 2019-01-07 11:22:38 +0100 |
commit | e0ab4939f07432cfc326445cd38692b292dc344c (patch) | |
tree | 734f998cd664989c2967d12f63d5e4e10a870ee4 | |
parent | eebc92504e6c813ae86b80a2eeab4a7f820fe899 (diff) | |
download | linux-k-e0ab4939f07432cfc326445cd38692b292dc344c.tar.gz |
hack: note about (lack of) locking
-rw-r--r-- | drivers/leds/led-core.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/leds/led-core.c b/drivers/leds/led-core.c index ede4fa0ac2cceb..8cf59623e8f18c 100644 --- a/drivers/leds/led-core.c +++ b/drivers/leds/led-core.c @@ -51,6 +51,8 @@ static void led_timer_function(struct timer_list *t) unsigned long brightness; unsigned long delay; + /* FIXME spin_lock(led_cdev->lock); protecting led_cdev->flags? */ + if (!led_cdev->blink_delay_on || !led_cdev->blink_delay_off) { led_set_brightness_nosleep(led_cdev, LED_OFF); clear_bit(LED_BLINK_SW, &led_cdev->work_flags); |