diff mbox series

[v2] Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc.

Message ID 1622008265-18727-1-git-send-email-zijuhu@codeaurora.org
State New
Headers show
Series [v2] Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. | expand

Commit Message

Zijun Hu May 26, 2021, 5:51 a.m. UTC
From: Tim Jiang <tjiang@codeaurora.org>

This is btsoc timing issue, after host start to downloading bt firmware,
ep2 need time to switch from function acl to function dfu, so host add
20ms delay as workaround.

Signed-off-by: Tim Jiang <tjiang@codeaurora.org>
---
 drivers/bluetooth/btusb.c | 1 +
 1 file changed, 1 insertion(+)
diff mbox series

Patch

diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index 5245714..b0743db 100644
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
@@ -4064,6 +4064,7 @@  static int btusb_setup_qca_download_fw(struct hci_dev *hdev,
 
 	sent += size;
 	count -= size;
+	msleep(20);
 
 	while (count) {
 		size = min_t(size_t, count, QCA_DFU_PACKET_LEN);