public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/3] btusb: wake system up when receives a wake irq
@ 2017-02-24  6:24 Jeffy Chen
  2017-02-24  6:24 ` [PATCH 2/3] btmrvl: " Jeffy Chen
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Jeffy Chen @ 2017-02-24  6:24 UTC (permalink / raw)
  To: Amitkumar Karwar
  Cc: Brian Norris, Rajat Jain, Jeffy Chen, Johan Hedberg,
	Marcel Holtmann, Gustavo Padovan, linux-kernel, linux-bluetooth

Currrently we are disabling this wake irq after receiving it. If this
happens before we finish suspend and the pm event check is disabled,
the system will continue suspending, and this irq would not work again.

We may need to abort system suspend to avoid that.

Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
---

 drivers/bluetooth/btusb.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index 1c8094e..81a2f02 100644
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
@@ -26,6 +26,7 @@
 #include <linux/firmware.h>
 #include <linux/of_device.h>
 #include <linux/of_irq.h>
+#include <linux/suspend.h>
 #include <asm/unaligned.h>
 
 #include <net/bluetooth/bluetooth.h>
@@ -2792,6 +2793,7 @@ static irqreturn_t btusb_oob_wake_handler(int irq, void *priv)
 	struct btusb_data *data = priv;
 
 	pm_wakeup_event(&data->udev->dev, 0);
+	pm_system_wakeup();
 
 	/* Disable only if not already disabled (keep it balanced) */
 	if (test_and_clear_bit(BTUSB_OOB_WAKE_ENABLED, &data->flags)) {
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2017-03-27 14:32 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-02-24  6:24 [PATCH 1/3] btusb: wake system up when receives a wake irq Jeffy Chen
2017-02-24  6:24 ` [PATCH 2/3] btmrvl: " Jeffy Chen
2017-02-24  6:24 ` [PATCH 3/3] mwifiex: " Jeffy Chen
2017-02-24 11:01   ` Kalle Valo
2017-02-24 12:20     ` jeffy
2017-03-20 16:44   ` [3/3] " Kalle Valo
2017-03-27 14:30 ` [PATCH 1/3] btusb: " Marcel Holtmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox