Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 51552453 authored by Helge Deller's avatar Helge Deller Committed by Richard Purdie
Browse files

backlight: Avoid unecessary driver callbacks



Avoid driver callbacks when the brightness hasn't changed since
they're not necessary.

Signed-off-by: default avatarHelge Deller <deller@gmx.de>
Signed-off-by: default avatarRichard Purdie <rpurdie@rpsys.net>
parent 488b5ec8
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -94,8 +94,10 @@ static ssize_t backlight_store_power(struct device *dev,
	mutex_lock(&bd->ops_lock);
	if (bd->ops) {
		pr_debug("backlight: set power to %d\n", power);
		if (bd->props.power != power) {
			bd->props.power = power;
			backlight_update_status(bd);
		}
		rc = count;
	}
	mutex_unlock(&bd->ops_lock);
@@ -132,8 +134,10 @@ static ssize_t backlight_store_brightness(struct device *dev,
		else {
			pr_debug("backlight: set brightness to %d\n",
				 brightness);
			if (bd->props.brightness != brightness) {
				bd->props.brightness = brightness;
				backlight_update_status(bd);
			}
			rc = count;
		}
	}