summaryrefslogtreecommitdiff
path: root/kernel-rndis_host-wm5.patch
blob: 0869e95b2af4e0f1136a5efab3d459d118411a1a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
diff -urNp -x '*.orig' linux-5.11/drivers/net/usb/rndis_host.c linux-5.11/drivers/net/usb/rndis_host.c
--- linux-5.11/drivers/net/usb/rndis_host.c	2021-02-14 23:32:24.000000000 +0100
+++ linux-5.11/drivers/net/usb/rndis_host.c	2021-02-24 13:28:06.347055900 +0100
@@ -341,8 +341,7 @@ generic_rndis_bind(struct usbnet *dev, s
 		goto fail_and_release;
 	}
 
-	dev->rx_urb_size = dev->hard_mtu + (dev->maxpacket + 1);
-	dev->rx_urb_size &= ~(dev->maxpacket - 1);
+	dev->rx_urb_size = (dev->udev->speed == USB_SPEED_FULL) ? 16384 : 8192;
 	u.init->max_transfer_size = cpu_to_le32(dev->rx_urb_size);
 
 	net->netdev_ops = &rndis_netdev_ops;