Hi Luiz, > This enabled btusb driver to properly transmit ISO packets. > > Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> > --- > drivers/bluetooth/btusb.c | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c > index f5924f3e8b8d..ded0ba83bcce 100644 > --- a/drivers/bluetooth/btusb.c > +++ b/drivers/bluetooth/btusb.c > @@ -1463,6 +1463,13 @@ static int btusb_send_frame(struct hci_dev *hdev, struct sk_buff *skb) > > hdev->stat.sco_tx++; > return submit_tx_urb(hdev, urb); > + > + case HCI_ISODATA_PKT: > + urb = alloc_bulk_urb(hdev, skb); > + if (IS_ERR(urb)) > + return PTR_ERR(urb); > + > + return submit_or_queue_tx_urb(hdev, urb); > } > > return -EILSEQ; > @@ -2123,6 +2130,13 @@ static int btusb_send_frame_intel(struct hci_dev *hdev, struct sk_buff *skb) > > hdev->stat.sco_tx++; > return submit_tx_urb(hdev, urb); > + > + case HCI_ISODATA_PKT: > + urb = alloc_bulk_urb(hdev, skb); > + if (IS_ERR(urb)) > + return PTR_ERR(urb); > + > + return submit_or_queue_tx_urb(hdev, urb); > } I am failing to see where it says to use bulk endpoints. Regards Marcel