Now that workqueues have been removed from individual drivers and were replaced with a core-internal workqueue we shouldn't encourage people to add new workqueues to drivers. Signed-off-by: Heiner Kallweit <hkallweit1@xxxxxxxxx> --- include/linux/leds.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/linux/leds.h b/include/linux/leds.h index bc1476f..4429887 100644 --- a/include/linux/leds.h +++ b/include/linux/leds.h @@ -50,7 +50,10 @@ struct led_classdev { #define LED_DEV_CAP_FLASH (1 << 23) /* Set LED brightness level */ - /* Must not sleep, use a workqueue if needed */ + /* Must not sleep. If no non-blocking version can be provided + * set brightness_set_blocking only. The LED core will use an + * internal work queue to create a non-blocking version. + */ void (*brightness_set)(struct led_classdev *led_cdev, enum led_brightness brightness); /* -- 2.7.0 -- To unsubscribe from this list: send the line "unsubscribe linux-leds" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html