sys: Remove $FreeBSD$: one-line .c patternRemove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
sys: Remove $FreeBSD$: one-line .h patternRemove /^\s*\*+\s*\$FreeBSD\$.*$\n/
rtwn: clean up empty lines in .c and .h files
rtwn_usb(4): fix Tx instability with RTL8192CU chipsets- Fix data frames transmission via POWER_STATUS register setup -it seems to be set by MACID_CONFIG firmware command, which was broken*in r29
rtwn_usb(4): fix Tx instability with RTL8192CU chipsets- Fix data frames transmission via POWER_STATUS register setup -it seems to be set by MACID_CONFIG firmware command, which was broken*in r290439 and later disabled in r307529.We can re-enable it later if / when firmware rate adaptation will beready; however, this step will be required anyway - for firmware-lessbuilds.- Force RTS / CTS protection frame rate to CCK1 (this rate works finewithout any additional setup; no better workaround is known yet).The problem was not observed on the channel 1 or with CCK1 rate enforced('ifconfig wlan0 ucastrate 1' for 11 b/g; not possible for 11n networksdue to ifconfig(8) bug).* I'm not sure if it works before r290439 because - AFAIR - I never seenfirmware rate adaptation working for 10-STABLE urtwn(4)(It needs EN_BCN bit set and RSSI updates at least).Tested with RTL8188CUS in STA mode(in regular mode and with disabled MRR - DARFRC*8 is set to 0)PR: 233949MFC after: 2 weeks
show more ...
rtwn_usb(4): add IQ calibration support for RTL8192CUThe code is similar to the one for RTL8188E* and probablyshould be shared with RTL8188CE (needs to be tested).Checked with RTL8188CUS, STA mo
rtwn_usb(4): add IQ calibration support for RTL8192CUThe code is similar to the one for RTL8188E* and probablyshould be shared with RTL8188CE (needs to be tested).Checked with RTL8188CUS, STA mode.MFC after: 5 days
rtwn(4): rename set_name -> set_rom_opts method and reuse it for RTL8188E*MFC after: 4 days
rtwn_pci(4): add support for event-based Tx reports.It will be used for RTL8188EE (and, probably, others).MFC after: 4 days
Add support for the Realtek RTL8192EU chipset.Committed over the D-Link DWA-131 rev E1 on amd64 with WPA.Reviewed by: avos
rtwn: export more stats to net80211Setup more ieee80211_rx_stats fields for received frames: - pktflags: * IEEE80211_RX_F_FAIL_FCSCRC; * IEEE80211_RX_F_AMPDU; * IEEE80211_RX_F_AMPDU_MORE;
rtwn: export more stats to net80211Setup more ieee80211_rx_stats fields for received frames: - pktflags: * IEEE80211_RX_F_FAIL_FCSCRC; * IEEE80211_RX_F_AMPDU; * IEEE80211_RX_F_AMPDU_MORE; * IEEE80211_RX_F_SHORTGI; - rate flags (CCK, OFDM, HT); - width; - phytype; - rate; - rx_tsf; - rssi; - nf; - ieee, freq (RTL8188EU only, when ht40 support is disabled).Tested with: - RTL8188CE, RTL8188EU, RTL8821AU (STA / AP modes, i386) - (by kevlo) RTL8188EU and RTL8812AU (amd64)Reviewed by: adrian (previous version), kevloDifferential Revision: https://reviews.freebsd.org/D9021
In rtl8188eu, read R92C_HSSI_PARAM2(0)) register to detect whether it needsto enable CCK high power feature or not.Reviewed by: avos
Fix logic error so the R92C_TDECTRL register value is updated correctly.Reviewed by: avos
rtwn: drop excessive includes.Since rom_defs.h is included in rxxx_var.h there is no need toinclude both of them.Submitted by: kevlo
rtwn(4), urtwn(4): merge common code, add support for 11ac devices.All devices:- add support for rate adaptation via ieee80211_amrr(9);- use short preamble for transmitted frames when needed;- m
rtwn(4), urtwn(4): merge common code, add support for 11ac devices.All devices:- add support for rate adaptation via ieee80211_amrr(9);- use short preamble for transmitted frames when needed;- multi-bss support: * for RTL8821AU: 2 VAPs at the same time; * other: 1 any VAP + 1 sta VAP.RTL8188CE:- fix IQ calibration bug (reason of significant speed degradation);- add h/w crypto acceleration support.USB:- A-MPDU Tx support;- short GI support;Other:- add support for RTL8812AU / RTL8821AU chipsets(a/b/g/n only; no ac yet);- split merged code into subparts: * bus glue (usb/*, pci/*, rtl*/usb/*, rtl*/pci/*) * common (if_rtwn*) * chip-specific (rtl*/*)- various other bugfixes.Due to code reorganization, module names / requirements were changed too:urtwn urtwnfw -> rtwn rtwn_usb rtwnfwrtwn rtwnfw -> rtwn rtwn_pci rtwnfwTested with RTL8188CE, RTL8188CUS, RTL8188EU and RTL8821AU.Tested by: kevlo, garga, Peter Garshtja <[email protected]>, Kevin McAleavey <[email protected]>, Ilias-Dimitrios Vrachnis <[email protected]>, <[email protected]>Relnotes: yes