diff options
Diffstat (limited to 'drivers/platform/x86')
-rw-r--r-- | drivers/platform/x86/eeepc-laptop.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/platform/x86/eeepc-laptop.c b/drivers/platform/x86/eeepc-laptop.c index e87c1346e1d4..8f9dc9cf5994 100644 --- a/drivers/platform/x86/eeepc-laptop.c +++ b/drivers/platform/x86/eeepc-laptop.c | |||
@@ -917,7 +917,7 @@ static int eeepc_hotk_thaw(struct device *device) | |||
917 | struct eeepc_laptop *eeepc = dev_get_drvdata(device); | 917 | struct eeepc_laptop *eeepc = dev_get_drvdata(device); |
918 | 918 | ||
919 | if (eeepc->wlan_rfkill) { | 919 | if (eeepc->wlan_rfkill) { |
920 | bool wlan; | 920 | int wlan; |
921 | 921 | ||
922 | /* | 922 | /* |
923 | * Work around bios bug - acpi _PTS turns off the wireless led | 923 | * Work around bios bug - acpi _PTS turns off the wireless led |
@@ -925,7 +925,8 @@ static int eeepc_hotk_thaw(struct device *device) | |||
925 | * we should kick it ourselves in case hibernation is aborted. | 925 | * we should kick it ourselves in case hibernation is aborted. |
926 | */ | 926 | */ |
927 | wlan = get_acpi(eeepc, CM_ASL_WLAN); | 927 | wlan = get_acpi(eeepc, CM_ASL_WLAN); |
928 | set_acpi(eeepc, CM_ASL_WLAN, wlan); | 928 | if (wlan >= 0) |
929 | set_acpi(eeepc, CM_ASL_WLAN, wlan); | ||
929 | } | 930 | } |
930 | 931 | ||
931 | return 0; | 932 | return 0; |