Same rts threshold fix as for rtwn(4).
Index: if_urtwn.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/if_urtwn.c,v
retrieving revision 1.65
diff -u -p -r1.65 if_urtwn.c
--- if_urtwn.c 17 Jun 2016 10:53:55 -0000 1.65
+++ if_urtwn.c 20 Jul 2016 19:47:09 -0000
@@ -1299,7 +1299,10 @@ urtwn_tx(void *cookie, struct mbuf *m, s
SM(R92C_TXDW1_RAID, raid) | R92C_TXDW1_AGGBK);
}
- if (ic->ic_flags & IEEE80211_F_USEPROT) {
+ if (m->m_pkthdr.len + IEEE80211_CRC_LEN > ic->ic_rtsthreshold) {
+ txd->txdw4 |= htole32(R92C_TXDW4_RTSEN |
+ R92C_TXDW4_HWRTSEN);
+ } else if (ic->ic_flags & IEEE80211_F_USEPROT) {
if (ic->ic_protmode == IEEE80211_PROT_CTSONLY) {
txd->txdw4 |= htole32(R92C_TXDW4_CTS2SELF |
R92C_TXDW4_HWRTSEN);