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 --- |