| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
resurrection of the bad idiom in the tree.
sufficient review by miod, kettenis, tedu
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
into common pcireg.h
ok deraadt@, kettenis@, dlg@
|
|
|
|
| |
function. will be required for future MCS support in iwn.
|
|
|
|
|
|
|
|
|
| |
wpi(4) and iwn(4) used to be in sync but with the latest iwn(4)
changes, this was no longer the case. that commit repair this.
it brings HW CCMP encryption/decryption among other things.
requires an update of the wpi-firmware package.
please report any regression you might see.
|
|
|
|
| |
- tweaks to make it look more like iwn(4).
|
| |
|
|
|
|
|
|
|
|
| |
for EDCA support).
- remove an unused function.
- fix scan command.
- detect if the hardware radio switch is on instead of failing in the
calibration of the thermal sensor with an obscure message.
|
|
|
|
| |
make sure to clear the SCAN lock in case the scan is interrupted.
|
|
|
|
|
|
|
|
| |
while i'm here, fix allocation of the Rx ring descriptors so we don't
waste memory.
IMPORTANT: you must upgrade your wpi-firmware package to rev. 2.14.4
or the driver will stop working.
|
|
|
|
|
|
|
|
| |
this queue is used to load the firmware and the descriptors are written
differently (in wpi_load_segment()).
so the DMA descriptors were actually unused.
saves 16KB of memory.
|
|
|
|
| |
fix typo in a comment.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1/ Update the driver to use the new firmware images from Intel (2.14.3.)
2/ Read the list of supported channels from the EEPROM instead of having
it hard-coded in the driver.
3/ Limit output power to what is specified in EEPROM.
4/ Decrease output power for highest OFDM rates to reduce distortion.
5/ Automatically adjust output power to temperature changes for increased
throughput and range.
6/ Attach the adapter's onboard thermal sensor to the sensor framework.
7/ Replace 'magic' fields in structures with their correct definitions.
NOTE1: you must upgrade your wpi-firmware package to rev 2.14.3 or the
driver will stop working.
NOTE2: if you are using a channel not allowed by the regulatory domain
of your adapter, you will no longer be able to associate.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- use the newly introduced ieee80211_get_rts() and
ieee80211_get_cts_to_self() functions.
- use CTS-to-self instead of RTS/CTS to protect OFDM frames in
a mixed 11b/g BSS.
- make sure multicast frames are sent using CCK modulation.
remove support for 5GHz radios in ral(4) RT2560 and ural(4).
i'm not aware of any such adapters on the market and 11a code
is known to be broken.
some cleanup while i'm here.
|
|
|
|
|
|
|
|
|
|
|
| |
The firmware expects 3KB Rx buffers so we can't just map mbuf clusters
which are only 2KB. Also it seems that Rx buffers must be aligned on
a 1KB boundary which is not necessary the case with mbuf clusters.
We want to make damn sure the firmware will not DMA anything outside the
mapped Rx buffers. The size of the Rx buffers is probably configurable
but Intel will refuse to answer to any question regarding the
programmation of the chipset, and a dump of the device registers led to
nowhere.
|
|
|
|
|
|
| |
- fix protection mode
- fix association to APs hiding their SSID
+ various cosmetic tweaks while i'm here
|
|
|
|
| |
ok brad@
|
|
|
|
|
|
|
|
| |
was not properly reset) -- tested by Jean-Baptiste Campesato
- load the firmware block by block to avoid allocating a large amount of
contiguous memory, which may not be possible at the time the interface
is turned up.
- rename WPI_CONFIG_ASSOCIATED into WPI_STATE_ASSOCIATED
|
|
|
|
|
|
| |
- don't start AMRR if we have set a fixed rate
- fix TSF synchronization
- remove a x2 prototype + ;; (pointed out by Jean-Baptiste Campesato)
|
| |
|
| |
|
|
|
|
| |
- cosmetic in wpi_dma_contig_alloc()
|
|
|
|
| |
- add beacon command for future IBSS or HostAP mode support
|
|
|
|
|
|
|
| |
- fix basic rates setting
- fix check for WEP encryption (authreq frames might require encryption
in shared mode)
- cleanup a few things while i'm here
|
|
802.11 adapters as found in Centrino Duo laptops.
More to come but works well enough for me to commit this over a wpi(4).
go for it deraadt@
|