From: Miloslav Trmac <mitr@volny.cz>
Date: Sun, 20 Nov 2005 05:51:05 +0000 (-0500)
Subject: Input: wistron - disable wifi/bluetooth on suspend
X-Git-Tag: firefly_0821_release~39884
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=e753b650e10af8a040b1081e72088b826bdef72f;p=firefly-linux-kernel-4.4.55.git

Input: wistron - disable wifi/bluetooth on suspend

Try to save battery power by disabling wifi and bluetooth on suspend.

Signed-off-by: Miloslav Trmac <mitr@volny.cz>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
---

diff --git a/drivers/input/misc/wistron_btns.c b/drivers/input/misc/wistron_btns.c
index 3df30130e33c..49d0416a2a9a 100644
--- a/drivers/input/misc/wistron_btns.c
+++ b/drivers/input/misc/wistron_btns.c
@@ -451,6 +451,12 @@ static int wistron_suspend(struct platform_device *dev, pm_message_t state)
 {
 	del_timer_sync(&poll_timer);
 
+	if (have_wifi)
+		bios_set_state(WIFI, 0);
+
+	if (have_bluetooth)
+		bios_set_state(BLUETOOTH, 0);
+
 	return 0;
 }