]> xenbits.xensource.com Git - people/royger/freebsd.git/commitdiff
rsu: increase Rx buffer size from 8k to 30k.
authoravos <avos@FreeBSD.org>
Sat, 10 Dec 2016 17:06:55 +0000 (17:06 +0000)
committeravos <avos@FreeBSD.org>
Sat, 10 Dec 2016 17:06:55 +0000 (17:06 +0000)
This is required for USB Rx aggregation
(and fixes 'could not allocate RX mbuf' / few other failures).

While here, reduce the number of Rx buffers from 100 to 1 -
the driver never uses more than one Rx buffer.

Tested with Asus USB-N10.

sys/dev/usb/wlan/if_rsureg.h

index b1fd048095d95fb6ecc348a584a27bf18ed3558a..dec1eaab85af7af12dbec9d1274ec4db5ad4a091 100644 (file)
@@ -688,10 +688,10 @@ struct r92s_add_ba_req {
 /*
  * Driver definitions.
  */
-#define RSU_RX_LIST_COUNT      100
+#define RSU_RX_LIST_COUNT      1
 #define RSU_TX_LIST_COUNT      32
 
-#define RSU_RXBUFSZ    (8 * 1024)
+#define RSU_RXBUFSZ    (30 * 1024)
 #define RSU_TXBUFSZ    \
        ((sizeof(struct r92s_tx_desc) + IEEE80211_MAX_LEN + 3) & ~3)