Page MenuHomeFreeBSD

D33282.diff
No OneTemporary

D33282.diff

diff --git a/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c b/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
--- a/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
+++ b/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c
@@ -152,6 +152,11 @@
static ng_rcvmsg_t ng_ubt_rcvmsg;
static ng_rcvdata_t ng_ubt_rcvdata;
+static int ng_usb_isoc_enable = 1;
+
+SYSCTL_INT(_net_bluetooth, OID_AUTO, usb_isoc_enable, CTLFLAG_RDTUN | CTLFLAG_MPSAFE,
+ &ng_usb_isoc_enable, 0, "enable isochronous transfers");
+
/* Queue length */
static const struct ng_parse_struct_field ng_ubt_node_qlen_type_fields[] =
{
@@ -742,8 +747,9 @@
}
/* Setup transfers for both interfaces */
- if (usbd_transfer_setup(uaa->device, iface_index, sc->sc_xfer,
- ubt_config, UBT_N_TRANSFER, sc, &sc->sc_if_mtx)) {
+ if (usbd_transfer_setup(uaa->device, iface_index, sc->sc_xfer, ubt_config,
+ ng_usb_isoc_enable ? UBT_N_TRANSFER : UBT_IF_1_ISOC_DT_RD1,
+ sc, &sc->sc_if_mtx)) {
UBT_ALERT(sc, "could not allocate transfers\n");
goto detach;
}

File Metadata

Mime Type
text/plain
Expires
Sat, Oct 5, 8:55 PM (7 h, 38 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
13662032
Default Alt Text
D33282.diff (1017 B)

Event Timeline