aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>2022-02-26 23:07:54 +0300
committerDmitry Baryshkov <dmitry.baryshkov@linaro.org>2023-03-06 12:19:25 +0300
commit4bbec77592e56a423bcf3a00583f79b22cdb6a00 (patch)
tree25bd8a7d6b5c3be7b525e4f456bf0253def5db23
parent3de6eeb15f149213465859c1a656f1b9fc9e2d08 (diff)
Bluetooth: hci_qca: reopen serial port after toggling powertracking-qcomlt-qca6390
Reopen the serial port after toggling the power. This saves us from getting command timeouts on first command submitted. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
-rw-r--r--drivers/bluetooth/hci_qca.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/bluetooth/hci_qca.c b/drivers/bluetooth/hci_qca.c
index 5a538bfd127e..e71c373e7e5c 100644
--- a/drivers/bluetooth/hci_qca.c
+++ b/drivers/bluetooth/hci_qca.c
@@ -1690,6 +1690,8 @@ static int qca_power_on(struct hci_dev *hdev)
gpiod_set_value_cansleep(qcadev->bt_en, 1);
/* Controller needs time to bootup. */
msleep(150);
+ serdev_device_close(hu->serdev);
+ ret = serdev_device_open(hu->serdev);
}
}