From eba37f40a6e3a9294ef0c4ed00ab2e70c1d07b8a Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Mon, 10 Feb 2020 08:09:47 +0000 Subject: [PATCH] backlight - on get fails, also retry a few times so sometimes i see gets fail, especially on wakeup, so retry. --- src/bin/e_backlight.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/e_backlight.c b/src/bin/e_backlight.c index 10259be03..674de430f 100644 --- a/src/bin/e_backlight.c +++ b/src/bin/e_backlight.c @@ -90,8 +90,8 @@ _backlight_system_ddc_get_cb(void *data, const char *params) if (!bd->edid) return; if (!!strncmp(bd->edid, edid, strlen(edid))) return; e_system_handler_del("ddc-val-get", _backlight_system_ddc_get_cb, bd); - if (val < 0) return; // get failed.... don't update - fval = (double)val / 100.0; + if (val < 0) fval = -1.0; + else fval = (double)val / 100.0; if ((fabs(fval - bd->val) >= DBL_EPSILON) || (val == -1)) { bd->val = fval;