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>2022-02-27 06:17:16 +0300
commit609262bec9ed01640258d5ccfa1853dfd7234e56 (patch)
treea5ee8f8e61d438bbb63555d368e0764049d40570
parent57018e106fc993c8a404ec19e1d65c77c70e7dc5 (diff)
Bluetooth: hci_qca: reopen serial port after toggling power
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 140a0a421bcf..b32e358fcf96 100644
--- a/drivers/bluetooth/hci_qca.c
+++ b/drivers/bluetooth/hci_qca.c
@@ -1683,6 +1683,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);
}
}