From: Abhishek Pandit-Subedi Date: Wed, 24 Jun 2020 18:24:30 +0000 (-0700) Subject: Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=34a68655a1414a34cc950b7fc5478a1b4f0db9b8;p=linux.git Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake When the BTUSB_WAKEUP_DISABLE flag is set, always return true for prevent wake. This tells the suspend notifier not to prepare the controller for reconnections during suspend. Signed-off-by: Abhishek Pandit-Subedi Signed-off-by: Marcel Holtmann --- diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c index df46b2a34c180..1ac6fd7c45344 100644 --- a/drivers/bluetooth/btusb.c +++ b/drivers/bluetooth/btusb.c @@ -3743,6 +3743,9 @@ static bool btusb_prevent_wake(struct hci_dev *hdev) { struct btusb_data *data = hci_get_drvdata(hdev); + if (test_bit(BTUSB_WAKEUP_DISABLE, &data->flags)) + return true; + return !device_may_wakeup(&data->udev->dev); }