mirror of https://gitee.com/openkylin/linux.git
bd->props.brightness doesn't reflect the actual backlight level.
Always invoke backlight_update_status when users want to change the backlight. For setups where brightness change is an expensive operation, this could be done in the driver rather than the core. http://bugzilla.kernel.org/show_bug.cgi?id=12249 Signed-off-by: Zhang Rui <rui.zhang@intel.com> Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
This commit is contained in:
parent
0ec561f4b6
commit
9be1df98bc
|
@ -131,10 +131,8 @@ static ssize_t backlight_store_brightness(struct device *dev,
|
|||
else {
|
||||
pr_debug("backlight: set brightness to %lu\n",
|
||||
brightness);
|
||||
if (bd->props.brightness != brightness) {
|
||||
bd->props.brightness = brightness;
|
||||
backlight_update_status(bd);
|
||||
}
|
||||
bd->props.brightness = brightness;
|
||||
backlight_update_status(bd);
|
||||
rc = count;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue