From feb7a097e4e87ac372f779e035600372a6b2aba2 Mon Sep 17 00:00:00 2001 From: Rahix <rahix@rahix.de> Date: Mon, 26 Aug 2019 12:52:35 +0200 Subject: [PATCH] fix(display): Don't require locking for backlight Signed-off-by: Rahix <rahix@rahix.de> --- epicardium/epicardium.h | 8 ++++---- epicardium/modules/display.c | 6 +----- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/epicardium/epicardium.h b/epicardium/epicardium.h index ff910c39..2ec722b9 100644 --- a/epicardium/epicardium.h +++ b/epicardium/epicardium.h @@ -1352,12 +1352,12 @@ API(API_DISP_FRAMEBUFFER, int epic_disp_framebuffer(union disp_framebuffer *fb)) /** - * Set the backlight brightness value + * Set the backlight brightness. * - * :param brightness: brightness from 0 - 100 - * :return: ``0`` on success or negative value in case of an error: + * Note that this function does not require acquiring the display. * - * - ``-EBUSY``: Display was already locked from another task. + * :param brightness: brightness from 0 - 100 + * :return: ``0`` on success or negative value in case of an error */ API(API_DISP_BACKLIGHT, int epic_disp_backlight(uint16_t brightness)); diff --git a/epicardium/modules/display.c b/epicardium/modules/display.c index c8dc5149..ed8757fb 100644 --- a/epicardium/modules/display.c +++ b/epicardium/modules/display.c @@ -173,11 +173,7 @@ int epic_disp_framebuffer(union disp_framebuffer *fb) int epic_disp_backlight(uint16_t brightness) { - int cl = check_lock(); - if (cl < 0) { - return cl; - } - + /* TODO: lock? */ LCD_SetBacklight(brightness); return 0; } -- GitLab