freebsd_network: Use endpoint max packet size for USB xfer data length if unset.
This is what FreeBSD does. Needed for the upstream FreeBSD version of the "pegasus" driver.
This commit is contained in:
@@ -316,6 +316,8 @@ usbd_transfer_setup(struct freebsd_usb_device* udev,
|
||||
continue;
|
||||
|
||||
xfer->pipe = iface->endpoint[i].handle;
|
||||
if (xfer->max_data_length == 0)
|
||||
xfer->max_data_length = iface->endpoint[i].descr->max_packet_size;
|
||||
break;
|
||||
}
|
||||
if (xfer->pipe == -1)
|
||||
|
||||
Reference in New Issue
Block a user