···2727#include "backlight.h"
2828#include "backlight-sw-fading.h"
29293030+#ifndef BRIGHTNESS_STEP
3131+#define BRIGHTNESS_STEP 1
3232+#endif
3333+3034/* To adapt a target do:
3135 * - make sure backlight_hw_on doesn't set the brightness to something other than
3236 * the previous value (lowest brightness in most cases)
···4650{
4751 if (LIKELY(current_brightness < backlight_brightness))
4852 {
5353+#if BRIGHTNESS_STEP == 1
4954 backlight_hw_brightness(++current_brightness);
5555+#else
5656+ current_brightness += BRIGHTNESS_STEP;
5757+ if (current_brightness > MAX_BRIGHTNESS_SETTING)
5858+ current_brightness = MAX_BRIGHTNESS_SETTING;
5959+ backlight_hw_brightness(current_brightness);
6060+#endif
5061 }
5162 return(current_brightness >= backlight_brightness);
5263}
···5667{
5768 if (LIKELY(current_brightness > MIN_BRIGHTNESS_SETTING))
5869 {
7070+#if BRIGHTNESS_STEP == 1
5971 backlight_hw_brightness(--current_brightness);
7272+#else
7373+ current_brightness -= BRIGHTNESS_STEP;
7474+ if (current_brightness < MIN_BRIGHTNESS_SETTING)
7575+ current_brightness = MIN_BRIGHTNESS_SETTING;
7676+ backlight_hw_brightness(current_brightness);
7777+#endif
6078 return false;
6179 }
6280 else
6381 {
6482 /* decrement once more, since backlight is off */
8383+#if BRIGHTNESS_STEP == 1
6584 current_brightness--;
8585+#else
8686+ current_brightness=MIN_BRIGHTNESS_SETTING -1;
8787+#endif
6688 backlight_hw_off();
6789 return true;
6890 }
+2-1
firmware/export/config/agptekrocker.h
···5151#define HAVE_BACKLIGHT_BRIGHTNESS
52525353/* Main LCD backlight brightness range and defaults: the backlight driver
5454- * has levels from 0 to 2555. But 0 is off so start at 1.
5454+ * has levels from 0 to 255. But 0 is off so start at 1.
5555 */
5656#define MIN_BRIGHTNESS_SETTING 1
5757#define MAX_BRIGHTNESS_SETTING 255
5858+#define BRIGHTNESS_STEP 5
5859#define DEFAULT_BRIGHTNESS_SETTING 70
59606061/* Which backlight fading type? */
+2-1
firmware/export/config/xduoox20.h
···4848#define HAVE_BACKLIGHT_BRIGHTNESS
49495050/* Main LCD backlight brightness range and defaults: the backlight driver
5151- * has levels from 0 to 2555. But 0 is off so start at 1.
5151+ * has levels from 0 to 255. But 0 is off so start at 1.
5252 */
5353#define MIN_BRIGHTNESS_SETTING 1
5454#define MAX_BRIGHTNESS_SETTING 255
5555+#define BRIGHTNESS_STEP 5
5556#define DEFAULT_BRIGHTNESS_SETTING 70
56575758/* Which backlight fading type? */
+2-1
firmware/export/config/xduoox3ii.h
···4848#define HAVE_BACKLIGHT_BRIGHTNESS
49495050/* Main LCD backlight brightness range and defaults: the backlight driver
5151- * has levels from 0 to 2555. But 0 is off so start at 1.
5151+ * has levels from 0 to 255. But 0 is off so start at 1.
5252 */
5353#define MIN_BRIGHTNESS_SETTING 1
5454#define MAX_BRIGHTNESS_SETTING 255
5555+#define BRIGHTNESS_STEP 5
5556#define DEFAULT_BRIGHTNESS_SETTING 70
56575758/* Which backlight fading type? */