Skip to content

Commit 2de66bb

Browse files
Rajat Jainholtmann
authored andcommitted
Bluetooth: btusb: btusb_intel_cmd_timeout: use sleeping functions
The btusb_intel_cmd_timeout() is called from workqueue contexts, so use the helper functions that can sleep. Signed-off-by: Rajat Jain <[email protected]> Signed-off-by: Marcel Holtmann <[email protected]>
1 parent 00df214 commit 2de66bb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

drivers/bluetooth/btusb.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -523,9 +523,9 @@ static void btusb_intel_cmd_timeout(struct hci_dev *hdev)
523523
}
524524

525525
bt_dev_err(hdev, "Initiating HW reset via gpio");
526-
gpiod_set_value(reset_gpio, 1);
527-
mdelay(100);
528-
gpiod_set_value(reset_gpio, 0);
526+
gpiod_set_value_cansleep(reset_gpio, 1);
527+
msleep(100);
528+
gpiod_set_value_cansleep(reset_gpio, 0);
529529
}
530530

531531
static inline void btusb_free_frags(struct btusb_data *data)

0 commit comments

Comments
 (0)