diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/platform/x86/acer-wmi.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/platform/x86/acer-wmi.c b/drivers/platform/x86/acer-wmi.c index fa8fa73f543e..0682ecb30746 100644 --- a/drivers/platform/x86/acer-wmi.c +++ b/drivers/platform/x86/acer-wmi.c | |||
@@ -961,10 +961,12 @@ static void __init acer_commandline_init(void) | |||
961 | * These will all fail silently if the value given is invalid, or the | 961 | * These will all fail silently if the value given is invalid, or the |
962 | * capability isn't available on the given interface | 962 | * capability isn't available on the given interface |
963 | */ | 963 | */ |
964 | set_u32(mailled, ACER_CAP_MAILLED); | 964 | if (mailled >= 0) |
965 | if (!has_type_aa) | 965 | set_u32(mailled, ACER_CAP_MAILLED); |
966 | if (!has_type_aa && threeg >= 0) | ||
966 | set_u32(threeg, ACER_CAP_THREEG); | 967 | set_u32(threeg, ACER_CAP_THREEG); |
967 | set_u32(brightness, ACER_CAP_BRIGHTNESS); | 968 | if (brightness >= 0) |
969 | set_u32(brightness, ACER_CAP_BRIGHTNESS); | ||
968 | } | 970 | } |
969 | 971 | ||
970 | /* | 972 | /* |