diff options
author | Dmitry Baryshkov <dmitry.baryshkov@linaro.org> | 2022-02-26 23:07:54 +0300 |
---|---|---|
committer | Dmitry Baryshkov <dmitry.baryshkov@linaro.org> | 2022-02-27 06:17:16 +0300 |
commit | 609262bec9ed01640258d5ccfa1853dfd7234e56 (patch) | |
tree | a5ee8f8e61d438bbb63555d368e0764049d40570 | |
parent | 57018e106fc993c8a404ec19e1d65c77c70e7dc5 (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.c | 2 |
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); } } |