Message ID | b1a496748170af6a89d8ba19db9412787ef53668.1550184473.git.sean.wang@mediatek.com (mailing list archive) |
---|---|
State | Mainlined, archived |
Commit | 77f328dbc6cf42f22c691a164958a5452142a542 |
Headers | show |
Series | Bluetooth: mediatek: add support for MediaTek MT7663U and MT7668U UART devices | expand |
Hi Sean, > Restore bdev->tx_state with clearing bit BTMTKUART_TX_WAIT_VND_EVT > when there is an error on waiting for the corresponding event. > > Fixes: 7237c4c9ec92 ("Bluetooth: mediatek: Add protocol support for MediaTek serial devices") > Signed-off-by: Sean Wang <sean.wang@mediatek.com> > --- > drivers/bluetooth/btmtkuart.c | 2 ++ > 1 file changed, 2 insertions(+) patch has been applied to bluetooth-next tree. Regards Marcel
diff --git a/drivers/bluetooth/btmtkuart.c b/drivers/bluetooth/btmtkuart.c index b8ea011b82d8..9f8177b216b6 100644 --- a/drivers/bluetooth/btmtkuart.c +++ b/drivers/bluetooth/btmtkuart.c @@ -115,11 +115,13 @@ static int mtk_hci_wmt_sync(struct hci_dev *hdev, u8 op, u8 flag, u16 plen, TASK_INTERRUPTIBLE, HCI_INIT_TIMEOUT); if (err == -EINTR) { bt_dev_err(hdev, "Execution of wmt command interrupted"); + clear_bit(BTMTKUART_TX_WAIT_VND_EVT, &bdev->tx_state); return err; } if (err) { bt_dev_err(hdev, "Execution of wmt command timed out"); + clear_bit(BTMTKUART_TX_WAIT_VND_EVT, &bdev->tx_state); return -ETIMEDOUT; }