acer-wmi: does not allow negative number set to initial device state
The driver set module parameter value: mailled, threeg and brightness to BIOS by evaluate wmi method when driver was initialed. The default values for those parameters are -1, so, that will be better don't set negative value to BIOS. Cc: Carlos Corbacho <carlos@strangeworlds.co.uk> Cc: Matthew Garrett <mjg@redhat.com> Cc: Dmitry Torokhov <dtor@mail.ru> Cc: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Lee, Chun-Yi <jlee@novell.com> Signed-off-by: Matthew Garrett <mjg@redhat.com>
This commit is contained in:
committed by
Matthew Garrett
parent
bb3ce20204
commit
c2647b5e99
@@ -961,10 +961,12 @@ static void __init acer_commandline_init(void)
|
|||||||
* These will all fail silently if the value given is invalid, or the
|
* These will all fail silently if the value given is invalid, or the
|
||||||
* capability isn't available on the given interface
|
* capability isn't available on the given interface
|
||||||
*/
|
*/
|
||||||
set_u32(mailled, ACER_CAP_MAILLED);
|
if (mailled >= 0)
|
||||||
if (!has_type_aa)
|
set_u32(mailled, ACER_CAP_MAILLED);
|
||||||
|
if (!has_type_aa && threeg >= 0)
|
||||||
set_u32(threeg, ACER_CAP_THREEG);
|
set_u32(threeg, ACER_CAP_THREEG);
|
||||||
set_u32(brightness, ACER_CAP_BRIGHTNESS);
|
if (brightness >= 0)
|
||||||
|
set_u32(brightness, ACER_CAP_BRIGHTNESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user