usbnet.c (a88c32ae15f25fcf0a3c9fadd92f840a1abf0e43) usbnet.c (452c447a497dce3c9faeb9ac7f2e1ff39232876b)
1/*
2 * USB Network driver infrastructure
3 * Copyright (C) 2000-2005 by David Brownell
4 * Copyright (C) 2003-2005 David Hollis <dhollis@davehollis.com>
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or

--- 341 unchanged lines hidden (view full) ---

350{
351 enum usb_device_speed speed = dev->udev->speed;
352
353 switch (speed) {
354 case USB_SPEED_HIGH:
355 dev->rx_qlen = MAX_QUEUE_MEMORY / dev->rx_urb_size;
356 dev->tx_qlen = MAX_QUEUE_MEMORY / dev->hard_mtu;
357 break;
1/*
2 * USB Network driver infrastructure
3 * Copyright (C) 2000-2005 by David Brownell
4 * Copyright (C) 2003-2005 David Hollis <dhollis@davehollis.com>
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or

--- 341 unchanged lines hidden (view full) ---

350{
351 enum usb_device_speed speed = dev->udev->speed;
352
353 switch (speed) {
354 case USB_SPEED_HIGH:
355 dev->rx_qlen = MAX_QUEUE_MEMORY / dev->rx_urb_size;
356 dev->tx_qlen = MAX_QUEUE_MEMORY / dev->hard_mtu;
357 break;
358 case USB_SPEED_SUPER:
359 /*
360 * Not take default 5ms qlen for super speed HC to
361 * save memory, and iperf tests show 2.5ms qlen can
362 * work well
363 */
364 dev->rx_qlen = 5 * MAX_QUEUE_MEMORY / dev->rx_urb_size;
365 dev->tx_qlen = 5 * MAX_QUEUE_MEMORY / dev->hard_mtu;
366 break;
358 default:
359 dev->rx_qlen = dev->tx_qlen = 4;
360 }
361}
362EXPORT_SYMBOL_GPL(usbnet_update_max_qlen);
363
364
365/*-------------------------------------------------------------------------

--- 1641 unchanged lines hidden ---
367 default:
368 dev->rx_qlen = dev->tx_qlen = 4;
369 }
370}
371EXPORT_SYMBOL_GPL(usbnet_update_max_qlen);
372
373
374/*-------------------------------------------------------------------------

--- 1641 unchanged lines hidden ---