leds: Add support for setting brightness in a synchronous way
There are use cases when setting a LED brightness has to have immediate effect (e.g. setting a torch LED brightness). This patch extends LED subsystem to support such operations. The LED subsystem internal API __led_set_brightness is changed to led_set_brightness_async and new led_set_brightness_sync API is added. Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com> Acked-by: Kyungmin Park <kyungmin.park@samsung.com> Cc: Richard Purdie <rpurdie@rpsys.net> Signed-off-by: Bryan Wu <cooloney@gmail.com>
Этот коммит содержится в:

коммит произвёл
Bryan Wu

родитель
acd899e4f3
Коммит
4d71a4a12b
@@ -63,9 +63,9 @@ static ssize_t led_invert_store(struct device *dev,
|
||||
oneshot_data->invert = !!state;
|
||||
|
||||
if (oneshot_data->invert)
|
||||
__led_set_brightness(led_cdev, LED_FULL);
|
||||
led_set_brightness_async(led_cdev, LED_FULL);
|
||||
else
|
||||
__led_set_brightness(led_cdev, LED_OFF);
|
||||
led_set_brightness_async(led_cdev, LED_OFF);
|
||||
|
||||
return size;
|
||||
}
|
||||
|
Ссылка в новой задаче
Block a user