mirror of
https://github.com/followmsi/android_kernel_google_msm.git
synced 2024-11-06 23:17:41 +00:00
asus-wmi: don't update power and brightness when using scalar
But we can still do it on other boards, as this might happen if the backlight driver change when update_bl is called. Signed-off-by: Corentin Chary <corentin.chary@gmail.com> Signed-off-by: Matthew Garrett <mjg@redhat.com>
This commit is contained in:
parent
7a61d02074
commit
ade28abdcb
1 changed files with 13 additions and 7 deletions
|
@ -1152,15 +1152,21 @@ static int update_bl_status(struct backlight_device *bd)
|
|||
ctrl_param, NULL);
|
||||
if (asus->driver->quirks->store_backlight_power)
|
||||
asus->driver->panel_power = bd->props.power;
|
||||
} else {
|
||||
if (asus->driver->quirks->scalar_panel_brightness)
|
||||
ctrl_param = get_scalar_command(bd);
|
||||
else
|
||||
ctrl_param = bd->props.brightness;
|
||||
|
||||
err = asus_wmi_set_devstate(ASUS_WMI_DEVID_BRIGHTNESS,
|
||||
ctrl_param, NULL);
|
||||
/* When using scalar brightness, updating the brightness
|
||||
* will mess with the backlight power */
|
||||
if (asus->driver->quirks->scalar_panel_brightness)
|
||||
return err;
|
||||
}
|
||||
|
||||
if (asus->driver->quirks->scalar_panel_brightness)
|
||||
ctrl_param = get_scalar_command(bd);
|
||||
else
|
||||
ctrl_param = bd->props.brightness;
|
||||
|
||||
err = asus_wmi_set_devstate(ASUS_WMI_DEVID_BRIGHTNESS,
|
||||
ctrl_param, NULL);
|
||||
|
||||
return err;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue